是否可以将 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] 删除。
我来说两句