promises-aplus-tests。如果我运行以下代码,则控制台中将不显示任何内容。但是,如果我更改为使用node.js Promis,它将显示“检测到承诺的渔获链接周期” 。 他们都还好吗?还是只是承诺测试会丢失此测试用例?
2.3.1如果promise和x指向相同的对象,则以TypeError为原因拒绝promise。
var myPromise = new MyPromise (function (resolve) {
setTimeout(function () {
resolve(myPromise);
}, 0);
});
myPromise.then(function (value) {
console.log('then',value);
}, function (err) {
console.log('catch',err.message);
});
Bluebird的日志与node.js相同; Q登录匿名功能
function (resolve) {
setTimeout(function () {
resolve(myPromise);
}, 0);
}