【发布时间】:2018-01-08 06:40:18
【问题描述】:
尝试:
- 获取用户列表
- 从用户详细信息中获取用户创建的行程
- 并根据输出执行一些操作
以下是我尝试运行的代码。
models.user.findAll({})
.then(function (users) {
for (var i = 0; i < users.length; i++) {
var userName = users[i].name;
var userEmail = users[i].email;
models.trip.findOne({ attributes: [ [userName, 'name'], [userEmail, 'email'], 'id' ], where: { userId: users[i].id } })
.then(function (trip) {
if (trip == null) {
//Send Emails
}
});
}
})
.catch(function (error){ // enter code here
console.log(">>>>>",error);
});
由于回调,第二个 Sequelize 运行不正确。
您能否就如何解决此问题提出建议?是否使用 asyncawait/coyield?
【问题讨论】:
标签: node.js callback promise sequelize.js