2014-04-25 2 views
0

저는 각도에서 엠버로 바뀌었고 다른 구성 요소에 걸쳐 공유 할 수있는 서비스를 만드는 능력이 부족합니다. 유효성 검사 서비스 나 휴식 서비스 또는 로깅 서비스가 있다고 가정 해보십시오. 각도와 비슷한 emberjs 서비스를 만드는 방법은 무엇입니까?

내가 등 다른 경로, 컨트롤러에서 사용할 수있는 엠버 이러한 크로스 커팅 서비스를 만들 수있는 가장 좋은 방법입니다

...

답변

0

나는 당신이 우리가 Mixin에서 부르는 뭔가를 찾고 생각 타다 남은 것. Mixins documentation.

예 :

App.SortableMixin = Ember.Mixin.create({ 

    sort: function() { 
     // do some facy sorting here (pro-tip: there actually is a mixin that does sorting!) 
    } 
}); 

App.MyController = Ember.ArrayController.extend(App.SortableMixin, { 

    initialize: function(){ 
     this.sort(); // calls the App.SortableMixin sort function 
    }.on('init'); 
}); 

당신은 컨트롤러, 모델이나 노선이 Mixin를 사용할 수 있습니다.

+0

흥미로운 !!! 나는 실제로 페이지 매김 믹스 인을 썼지 만 믹스 인을 서비스로 생각하지는 않았다. – Emad

관련 문제