Ember findBy 方法正在返回未定义,我是ember的新手,并且无法弄清楚我做错了什么。通过Ember Inspector查看时,我发现商店中存在用户和帐户数据。使用2.7.0版本的ember和ember数据。
this.get('store').findRecord('user', userId,{'include': 'accounts'}).then((user) => {
this.set('currentUser', user);
return user.get('accounts');
}).then((accounts) =>{
this.set('allAccounts', accounts);
let account = accounts.findBy('primary');
this.set('currentAccount',account);
resolve();
}).catch((error) => {
reject(error);
});
答案 0 :(得分:0)
你试过这样的吗?
accounts.findBy('primary', true);
答案 1 :(得分:0)
当accounts
不包含任何具有属性primary
未定义的对象时。