Ember.js 余烬应用程序无法绑定延迟对象
我有一个使用Ember auth的Ember.js应用程序Ember.js 余烬应用程序无法绑定延迟对象,ember.js,Ember.js,我有一个使用Ember auth的Ember.js应用程序 Auth.on("signInSuccess", function() { App.currentUser = App.User.find(Auth.currentUserId); }); 我还有一个控制器(请参见App.currentUser): 问题: 绑定不起作用,因为“App.currentUser”为空。控制器在“SignInsAccess”事件之前初始化 “客户”应默认为当前用户的公司客户。控制器还具有逻辑(从显示的代
Auth.on("signInSuccess", function() {
App.currentUser = App.User.find(Auth.currentUserId);
});
我还有一个控制器(请参见App.currentUser):
问题:
绑定不起作用,因为“App.currentUser”为空。控制器在“SignInsAccess”事件之前初始化
“客户”应默认为当前用户的公司客户。控制器还具有逻辑(从显示的代码中删除),因此用户可以将“客户”设置为另一个阵列。您可能需要使用
set
方法来正确通知观察者
App.set('currentUser', App.User.find(Auth.currentUserId));
当控制器初始化时,Auth.currentUserId为null,因为控制器的路由是第一个被访问的。对不起,我忘记回复了。非常感谢您的帮助,它工作得非常完美。我想我的问题更多的是一个模式问题,但也许我必须习惯所有的设置和获取。从设计的角度来看,你可以这样做
customersBinding:'currentUser.company.customers'
App.set('currentUser', App.User.find(Auth.currentUserId));