2014-02-11 3 views
3

초기화하는 동안 엠 바 데이터 라이브러리에서 초기화 프로그램 'injectStore'가 'store'이니셜 라이저 전에 호출됩니다 (저장소를 다시 등록하기 전에)?Ember 데이터 이니셜 라이저 순서

https://github.com/emberjs/data/blob/master/packages/ember-data/lib/initializers.js#L49

Ember.onLoad('Ember.Application', function(Application) { 
    Application.initializer({ 
    name: "store", 

    initialize: function(container, application) { 
    application.register('store:main', application.Store || DS.Store); 

    ... 

-

https://github.com/emberjs/data/blob/master/packages/ember-data/lib/initializers.js#L97

Application.initializer({ 
    name: "injectStore", 
    before: "store", 

    initialize: function(container, application) { 
     application.inject('controller', 'store', 'store:main'); 
     application.inject('route', 'store', 'store:main'); 
     ... 

먼저 등록 후 주입되지할까요?

답변

2

Stefan Penner의 that 의견을 참조하십시오.

+0

정확히 내가 무엇을 찾고 있었습니까! 고맙습니다 – bugman