2017-02-10 48 views
0

如何在環回中我可以使用自定義函數在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

回答

1

Mixone在模型設置後添加到模型中。您在設置階段撥打hello

正確的是:

module.exports = function (User) { 

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

兩種方式其他型號的訪問方法:

  1. 示範基地:在用戶爲模型,其餘的情況下設置的基本模型。

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

相關問題