如何使用 SpotifyWebAPI 的 setPromiseImplementation 方法

我想将库SpotifyWebApi链接)与浏览器 javascript(chrome 扩展)一起使用。

如果你想使用 Promises/A+ 库,你可以设置它

spotifyApi.setPromiseImplementation(Q);

如果我这样做,会引发错误

未捕获的 ReferenceError:Q 未定义

如果像这样

spotifyApi.setPromiseImplementation(Promise);

错误处理响应:TypeError: _promiseImplementation.defer 不是函数

如何使用Promise这个库?


手掌心
浏览 56回答 1
1回答

慕娘9325324

如何使用Promise这个库?如果您指的是本地 global Promise,那么什么都不做 - 它开箱即用。setPromiseImplementation仅当您想使用自定义承诺库时才需要。如何使用setPromiseImplementation方法?我认为它的功能被破坏了。它仅适用于 Q.js 或与 Q 兼容的 API,即您传递的库函数需要同时支持promise constructor pattern和deferred pattern。如果您计划使用 ES6-Promise 嵌入式库并且不想替换原生的 global window.Promise,我建议提交错误报告。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript