【发布时间】:2016-07-26 17:04:16
【问题描述】:
在环回文档中,它说 “以下内置模型支持 Promise API: 用户 应用 持久模型”
所以如果在单元测试中,我想创建一个用户,然后登录该用户,那么使用回调方法是如何工作的:
aUser.create({email: 'user3@bar.com', password: 'foo'}, function() {
aUser.login({email: 'user3@bar.com', password: 'foo'}, 'user', function (err, res) {
// stuff
});
});
但使用承诺不会:
var Promise = require ('bluebird');
aUser.create({email: 'foo@bar.com', password: 'bar'})
.then(function(err, res){
aUser.login({email: 'foo@bar.com', password: 'bar'}, 'user');
})
.then(function(err, res) {
//stuff
})
.catch(function(err){
console.error(err);
});
我也尝试过 Promise.join、Promise.mapSeries。
【问题讨论】:
-
“不起作用”怎么办?
标签: javascript node.js promise loopback