我刚刚在几周内使用了环回。我想在同步过程中插入。当第一个数据插入表中时,id将被插入到另一个表中。
我有这样的错误回复:
{"error":{"status":500,"message":"An unknown error occurred"}}
我的代码:
accountModel.create(customerObj.Account, function(error,resp) {
if(error){
cb(false, {"message" : "Something Wrong", "err" : error});
} else {
var account_id = resp.result.id;
customerObj.Contact.accountId = account_id;
customerObj.AccountBank.accountId = account_id;
if(customerObj.Contact){
contactModel.create(customerObj.Contact, function(err, response) {
if(err){
feedbackArr.push({"Contact" : 'error', "err" : err});
} else {
feedbackArr.push({"Contact" : 'success', "response" : response});
if(customerObj.AccountBank){
bankModel.create(customerObj.AccountBank, function(e,r) {
if(e){
feedbackArr.push({"AccountBank" : 'error', "err" : e});
} else {
feedbackArr.push({"AccountBank" : 'success', "response" : r});
cb(true,feedbackArr);
}
})
}
}
});
}
}
})
所有模型都基于PersistedModel。 有什么想法吗?
答案 0 :(得分:0)
如果您正在使用Loopbacks CB机制,那么我建议您传递错误对象而不是true,“cb(true,feedbackArr)”很可能会导致未知错误,“cb(error,feedbackArr )“会给你更好的反馈。