如何将数据从一个模型传递到另一个模型

时间:2018-03-20 13:06:06

标签: loopbackjs strongloop

伙计们,我是环绕新手,所以不知道我该怎么做。这是我的代码

 module.exports = function(Customer) {

    Customer.beforeRemote('create', function (ctx, user, next) {
    var companyprofile=app.models.customerdetail
    companyprofile.create(ctx.args.data.cust_cmp_profile,user,next)// is this possible to pass selected value to model customerdetail
    console.log(ctx);
    });
}; 

这两个模型都是无关的,所以我在客户中称为customerdetail模型,我尝试使用customerdetail的create方法,但不知道如何做到这一点。我搜索很多,但没有任何东西我怎么能做到这一点

2 个答案:

答案 0 :(得分:2)

试试希望它能帮到你

    Customer.beforeRemote('create', function (ctx, user, next) {

   var companyprofile=app.models.customerdetail
   companyprofile.create({cust_cmp_profile:ctx.args.data.cust_cmp_profile},              function(err) {
    if (err){
        next(err)
     } 
    else{
        next()
    }
 });   
});

答案 1 :(得分:1)

要在模型中使用app,您应该执行以下操作:



module.exports = function(Customer) {
  let app
  
  // Your code like app.models
  
  Customer.on('attached', function(a) {
    app = a
  })
}