使用自定义函数在环回中扩展模型
问题描述:
如何在环回中我可以使用自定义函数在mixin中扩展模型?使用自定义函数在环回中扩展模型
我:
通用/模型/ user.json
{
"name": "user",
"base": "User",
"idInjection": true,
"mixins": {
"ModelRest": {}
},
...
}
普通/混合类型/型号 - rest.js
module.exports = function (Model) {
Model.hello = function() {
console.log('hello!');
};
...
}
但在普通/模型/ user.js的
module.exports = function (User) {
User.hello();
...
}
我有错误:
TypeError: User.hello is not a function
我在做什么错?谢谢你的帮助。
答
Mixone在模型设置后添加到模型中。您在设置阶段拨打hello
。
正确的是:
module.exports = function (User) {
User.SomeMethod = function(){
User.hello();
}
...
}
答
两种方式其他型号的访问方法:
示范基地:在用户为模型,其余的情况下设置的基本模型。
User.app.models.ModelRest.hello();
在您的用户模型,你有小写使用'user'。这里有一个例子:https://github.com/strongloop/loopback-example-mixins – jrltt
我不想使用功能的例子,我想用它来模型。 – Dmytro