Model 对模型的环回引用
我试图使用以下文档在另一个模型的beforeSave函数中引用一个模型:但它似乎不起作用。我错过了什么,有人能帮我吗Model 对模型的环回引用,model,loopbackjs,Model,Loopbackjs,我试图使用以下文档在另一个模型的beforeSave函数中引用一个模型:但它似乎不起作用。我错过了什么,有人能帮我吗 (model1.js) var loopback = require('loopback'); var app = module.exports = loopback(); module.exports = function (Model1) { Model1.beforeSave = function (next, obj) { if (obj.relatio
(model1.js)
var loopback = require('loopback');
var app = module.exports = loopback();
module.exports = function (Model1) {
Model1.beforeSave = function (next, obj) {
if (obj.relation()) return next();
console.log(app.models.Model2);
//next();
}
};
忽略示例中的“关系”部分,下面是代码的外观
module.exports = function (Model1) {
Model1.beforeSave = function (next, obj) {
// if (obj.relation()) return next();
console.log(Model1.app.models.Model2);
// or
console.log(Model1.app.models('Model2'));
next(null, obj); // "null" = "no error". And you may have modified obj above in some way
}
};
您不能在Model1.js中直接访问
app
变量,您需要通过
Model1.app
通过Model1.app,您将获得app的实例,然后您可以为其调用任何方法
(model1.js)
var loopback = require('loopback');
var app = module.exports = loopback();
module.exports = function (Model1) {
Model1.beforeSave = function (next, obj) {
if (obj.relation()) return next();
console.log(Model1.app.models.Model2);
//next();
}
};