Tom*_*lam 5 orm inheritance node.js loopbackjs
我一直在使用Loopback来创建API.文档通常非常好,但并没有真正回答我关于以下内容的问题:如何扩展(而不是替换)内置模型?
最有希望的信息来自这个页面 - 它通过继承指定了从另一个类创建类的方法.这很有用但不理想 - 我想从股票模型中创建自定义模型的关系,例如 - "角色"应该有很多"权限".
我提到的页面还显示了一个Javascript文件,位于common/models/<modelName>.js,它声明您可以根据您提供的属性和选项"扩展"模型.服务器似乎永远不会命中文件...例如 - 我将文件放入common/models/role.js以下内容:
var properties = {
exampleProperty: {type: String, required: true}
};
var user = loopback.Model.extend('Role', properties);
console.log('test');
Run Code Online (Sandbox Code Playgroud)
首先,它似乎根本没有击中文件(没有console.log给出输出).其次,显然是因为第一点,它没有使用我创建的属性扩展模型.
我错过了一些明显的东西,或者文档是否完全错误?
小智 5
您应该通过slc loopback:modelnamed生成一个新模型user。默认情况下,内置用户名为User,这就是为什么您可以使用小写字母user或即使UserModel您愿意。然后,当模型生成器提示您输入基本模型时,选择User。见https://github.com/strongloop/loopback-faq-user-management/blob/master/common/models/user.json#L3
| 归档时间: |
|
| 查看次数: |
3832 次 |
| 最近记录: |