从 get-youtube-title npm 库获取异步 YouTube 标题

geting async YouTube title from get-youtube-title npm library

我需要从 YouTube 视频中获取标题。如何将来自该库的请求更改为异步?其实这个returnsundefined

这是一个 vue.js 应用程序

async addNewVideoToLocalStorage() {
     let id = getIdFromURL(this.videosUrl[0].url);
     let title = await getYoutubeTitle(id, async (e, t) => await t);
}

https://www.npmjs.com/package/get-youtube-title

data: () => ({
  title: "",
})
async get_title() {
      var getYoutubeTitle = require('get-youtube-title');
      let id = 'QR1jRM4XTyc';
      await getYoutubeTitle(id, (e, t) => {
        return this.title = t
      })
      console.log(this.title);
}

异步,等待无法在 getYoutubeTitle 中工作

试试这个方法