1
所以在這裏結合的ApplicationController是我:麻煩嵌套視圖裏面EmberJS
App
TopbarView
UserIndexController
UserRowView
這是發生在嵌套。
從TopbarView中我可以訪問ApplicationController。
但是在UserRowView中,我似乎無法訪問它。
如何訪問ApplicationController上的某些內容?
謝謝!現在我的應用程序中有{{#if controller.controllers.application.isAuthenticated}}和類似的代碼。它確實有效,但看起來並不漂亮。還有另外一種方法我應該這樣做嗎? – Neikos
你可以有一張混入或具有對這種行爲的必要性控制器公共基類,併成立了無論是綁定或者計算出的屬性別名(isAuthenticated:'Ember.computed.alias(「controllers.application.isAuthenticated」 )')。這將顯着地清理你的模板,並讓Demeter更快樂。 –