将 await 与 jsmediatags 一起使用

克里希纳·莫迪

是否可以将 Async await 与 jsmediatags 一起使用来获取 id3 标签?

似乎无法正常工作,当前的响应类型很痛苦,

{onSuccess:..., onError:...}

我需要类似的东西,

let tags = await jsmediatags.read(file);

戴文·特赖恩

如果你想要await一些东西,那么它必须返回一个Promise. 在这种情况下jsmediatags.read(目前),使用回调(onSuccess等)。

Promise如果这对您有意义,您可以将回调包裹起来

function awaitableJsmediatags(filename) {
  return new Promise(function(resolve, reject) {
    jsmediatags.read(filename, {
      onSuccess: function(tag) {
        resolve(tag);
      },
      onError: function(error) {
        reject(error);
      }
    });
  });
}

然后你可以await

let tags = await awaitableJsmediatags.read(file);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将axios与async和await一起使用

将Async / await与猫鼬一起使用

将Async / Await与node-postgres一起使用

是否可以将await与使用自定义功能的查询一起使用

如何将Flow与async / await,promise和thenables一起使用?

如何将await / async与同步代码一起使用?

可以将TPL与async / await一起使用会干扰BackgroundWorker吗?

将async / await与done()/ next()中间件功能一起使用

EF6-将await关键字与Where()子句一起使用

如何将 async/await 与需要基于回调的异步活动的 SDK 一起使用

如何将Async / await与mutationObserver / arrive.js一起使用?

将Qt Pyside2与asyncio await语法一起使用?

Node.js-将'async'和'await'与sequelize ORM一起使用

Node.js,将async / await与readline.on函数一起使用

如何在不创建 Promise 的情况下将 await 与异步函数一起使用?

如果将IEnumerable与async / await一起使用(从带有Dapper的SQL Server中流式传输数据)一起使用,会发生什么情况?

在没有中间工作的情况下将await与异步方法一起使用会有什么好处?

将验证过滤器与async / await一起使用时,如何处理空的HttpContext.Current?

将async-await与node-fetch一起使用不会将响应返回给调用方法

将async / await与for循环一起用于嵌套Axios调用

将并发请求与Async / Await一起限制到NodeJS中的API

使KnexJS Transactions与async / await一起使用

线程是否与 await 语句一起使用?

为什么Async Await与React setState一起使用?

react-native:与setState一起使用async / await

如何使ConcurrentExclusiveSchedulerPair与async和await一起使用

将JMSListener与RabbitMQ一起使用

将ctypes与typedef一起使用

将Highchart与Codeigniter一起使用