我刚刚开始使用Sails,我有几个模型使用多次定义的相同方法。有没有办法在模型之间共享逻辑?就像拥有一个" Base"其他模型从哪个模型继承行为?
控制器的同样问题。有没有办法设置" ApplicationController"还是继承制度?
答案 0 :(得分:0)
我是Sails JS的新手,仅在两个月前开始。
特别适用于型号或控制器。但仍然共享逻辑可以转到Services。当我需要从应用程序中的多个位置访问相同的代码时,我会使用它。
答案 1 :(得分:0)
同意Yedhu,但您也可以创建默认值并使用lodash进行扩展
var = defaultModel = require('./<LOCATION OF DEFAULT MODEL DEFINITION>/defaultModel');
module.exports.models = _.merge({
// .. defign your model here like your normally would
}, defaultModel)