在環迴文件,它說 「下面的內置機型支持的承諾API: 用戶 應用 PersistedModel」迴環的API,並承諾
因此,如果在一個單元測試,我想創建一個用戶,然後登錄該用戶,然後利用回調方法怎麼來的工作:
aUser.create({email: '[email protected]', password: 'foo'}, function() {
aUser.login({email: '[email protected]', password: 'foo'}, 'user', function (err, res) {
// stuff
});
});
,但使用的承諾不會:
var Promise = require ('bluebird');
aUser.create({email: '[email protected]', password: 'bar'})
.then(function(err, res){
aUser.login({email: '[email protected]', password: 'bar'}, 'user');
})
.then(function(err, res) {
//stuff
})
.catch(function(err){
console.error(err);
});
我也試過Promise.join,Promise.mapSeries。
「不行」如何? –