【发布时间】:2019-05-01 15:48:13
【问题描述】:
我在这里使用环回,同时使用数组中的对象列表进行更新调用。
我得到的回调已经被调用了!
场景是,我已经在循环内部定义了回调,在第一个循环中,它实际上是被调用的。
我在找路
我应该更新查询 MySQL 计划调用中的所有对象列表。
Inward.updateIsActiveDetails = function(data, callback) {
var id = _.map(data, 'id');
if (id.length > 0) {
_.forEach(id, id => {
console.log('id....:', id)
Inward.updateAll({id}, {
isActive: 0,
}).then(updateresult => {
console.log(updateresult);
// callback(error); showing err with it... (callback already called)
}).catch(function(error) {
callback(error);
});
});
} else {
callback(null, {
success: true,
msg: 'No records to update',
});
}
};
输出:
id....: 3
id....: 4
{ count: 1 }
{ count: 1 }
欣赏正确的解决方案
【问题讨论】:
标签: javascript node.js loopbackjs strongloop loopback