2014-01-30 64 views

回答

2

這是一個反模式,您想將操作發送給控制器,並且您是否與控制器中的商店一起工作。

但是,如果你不得不將商店注入視圖,你會這樣做。

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

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

    container.lookup('store:main'); 
    } 
}); 


Application.initializer({ 
    name: "injectingTheStore", 

    initialize: function(container, application) { 
    application.inject('view', 'store', 'store:main'); 
    } 
}); 
+0

感謝您的答案,我試過了,但不適合我...我使用的是燼數據(測試版)。我需要店內Ember.view – maheshiv

+0

爲什麼你需要在視圖內的商店?控制器是用於在UI層下使用商店的規範地點。 –

+0

我正在使用一個視圖組件,裏面,我需要商店找到一個值 – maheshiv