Stroongloop,插入和更新多执行

Stroongloop, Insert And Update multi Exec

我最近几周才使用环回。我想插入同步过程。当第一个数据被插入到table,那么这个id会被插入到另一个table.

我收到了这样的错误响应:

{"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。 有什么想法吗?

如果您使用的是 Loopbacks CB 机制,那么我建议您传递错误对象而不是 true,"cb(true, feedbackArr)" 很可能会导致未知错误,"cb(error, feedbackArr)" 会给出你有更好的反馈。