Native promises 与 Bluebird promises
Native promises vs. Bluebird promises
Node.js 中有没有一种方法可以检查并确定 global.Promise
是否是本机 promise 实现?与 Bluebird promises 等相反?
您可以进行功能测试并测试是否存在任何 Bluebird 扩展功能:
function testBluebird() {
// test to see if a representative sample of Bluebird-specific features are present
return Promise && Promise.join && Promise.try && Promise.method && Promise.map;
}
与 Javascript 中的许多内容一样,您可能应该只测试您要使用的功能是否存在,而不是试图确定是否加载了特定的库。
Node.js 中有没有一种方法可以检查并确定 global.Promise
是否是本机 promise 实现?与 Bluebird promises 等相反?
您可以进行功能测试并测试是否存在任何 Bluebird 扩展功能:
function testBluebird() {
// test to see if a representative sample of Bluebird-specific features are present
return Promise && Promise.join && Promise.try && Promise.method && Promise.map;
}
与 Javascript 中的许多内容一样,您可能应该只测试您要使用的功能是否存在,而不是试图确定是否加载了特定的库。