我在哪里放置共享模型和控制器逻辑?

时间:2014-11-28 22:11:19

标签: sails.js

我刚刚开始使用Sails,我有几个模型使用多次定义的相同方法。有没有办法在模型之间共享逻辑?就像拥有一个" Base"其他模型从哪个模型继承行为?

控制器的同样问题。有没有办法设置" ApplicationController"还是继承制度?

2 个答案:

答案 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)