Наследовать атрибуты и функции жизненного цикла моделей Sails.js
Я хочу создать собственный набор атрибутов и методов жизненного цикла, которые будут использоваться всеми моими моделями Sails.js.
Sails.js автоматически создает и регистрирует объекты модели, вызываяWaterline.Collection.extend()
метод и предоставление определения модели, найденного внутри/api/models
каталог.
Как лучше всего расширить определение модели от родителя? Я уже пытался использовать_.extend(sails.config.model.parentModel, childModel)
но к сожалениюsails
объект не выставляется глобально (так как это делается после загрузки крючка orm). Я мог бы простоrequire()
базовая модель во всех моих моделях и расширить ее.
Какой будет чистый подход, который хорошо сочетается с Sails?