使用自定义函数在环回中扩展模型

问题描述:

如何在环回中我可以使用自定义函数在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

我在做什么错?谢谢你的帮助。

+0

在您的用户模型,你有小写使用'user'。这里有一个例子:https://github.com/strongloop/loopback-example-mixins – jrltt

+0

我不想使用功能的例子,我想用它来模型。 – Dmytro

Mixone在模型设置后添加到模型中。您在设置阶段拨打hello

正确的是:

module.exports = function (User) { 

    User.SomeMethod = function(){ 
    User.hello(); 
    }    
     ... 
} 

两种方式其他型号的访问方法:

  1. 示范基地:在用户为模型,其余的情况下设置的基本模型。

  2. User.app.models.ModelRest.hello();