2014-11-28 3 views
0

저는 Sails를 사용하기 시작했습니다. 동일한 메소드가 여러 번 정의 된 몇 가지 모델이 있습니다. 모델간에 로직을 공유 할 수있는 방법이 있습니까? 다른 모델이 동작을 상속하는 "기본"모델을 가지고있는 것처럼?공유 모델 및 컨트롤러 로직은 어디에 두어야합니까?

컨트롤러에 대해 같은 질문이 있습니다. "ApplicationController"또는 상속 시스템을 설치하는 방법이 있습니까?

답변

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) 
를 사용하여 확장
0

나는 2 개월 만에 시작된 Sails JS를 처음 사용합니다.

모델이나 컨트롤러는 특히 그렇지 않습니다. 그러나 여전히 공유 논리는 Services으로 갈 수 있습니다. 응용 프로그램 내의 여러 위치에서 동일한 코드에 액세스해야 할 때 이것을 사용합니다.

관련 문제