loopback parent model - 如何设置属性和创建子模型

时间:2016-07-14 14:53:40

标签: node.js model loopbackjs extend strongloop

我有几个环回模型,我想为它们添加共享功能。 我不确定我是否理解loopback的button { border: 3px solid red; border-collapse: collapse; padding: 16px; background-color: blue; width: 25%; margin: 0px -1px 0px -1px display: inline; } .content { display: none; } .bttn + .content { display: none; } .bttn:hover + .content { display: block; } 方法,但我创建了一个extend模型,将其他模型Dictionary属性设置为Dictionary并卡在此处。

基本上我需要创建一个子模型实例,获取一些数据并构建一个哈希。然后我计划在启动脚本中多次调用app.models.ChildModel.createHash()来为每个模型创建字典。

我不知道从哪里开始..如何将子类名(或实例)传递给父类?我显然需要它来查询数据。

我为具体的base模型

制定了一个有效的解决方案
Regions

但我希望将它重构为抽象module.exports = function(Regions){ var countriesHash={}; Regions.setup=function(next){ Regions.find({where:{type:'Country'}}, function(err, countries){ countries.forEach(function(country){ countriesHash[country.id]=country; }); console.log('hash built'); next(); }); }; 类,并在具体模型中设置一些属性,如子名称和Dictionary

1 个答案:

答案 0 :(得分:1)

您可以使用mixinhere)将共享功能放在那里并在模型中使用。

您也可以向他们发送一些选项。