原生承诺与蓝鸟承诺



Node.js有没有办法检查以确定global.Promise是否是原生承诺实现?与蓝鸟承诺相反,等等?

您可以进行功能测试和测试,以查看是否存在任何 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中的许多东西一样,你可能应该只是测试你要使用的功能是否存在,而不是试图确定是否加载了特定的库。

最新更新