在EMber.js中观察不同控制器的属性
我想在不同的控制器中观察控制器的属性,如何实现这一点在EMber.js中观察不同控制器的属性,ember.js,Ember.js,我想在不同的控制器中观察控制器的属性,如何实现这一点 App.ApplicationController=Ember.Controller.extend({ isLoading:false }); App.MypageController=Ember.Controller.extend({ isLoading:function(){ //I want this property to observe the isLoading property in the Applic
App.ApplicationController=Ember.Controller.extend({
isLoading:false
});
App.MypageController=Ember.Controller.extend({
isLoading:function(){
//I want this property to observe the isLoading property in the Application controller
//so that I can show certain part of mypage template only when isLoading in application
//controller is false
}
});
现在无法测试,但你可以试一试
App.ApplicationController = Ember.Controller.extend({
needs: ['page'],
page: Ember.computed.alias("controllers.page")
isLoading:function(){
return page.get('isLoading');
}
});
尽管考虑到这一点,这可能会阻塞应用程序控制器,但我们不知道是否足够确定。也许有更好的方法可以知道控制器是否已加载。这不起作用。没有javascript错误,但未正确观察thr属性。