未定义findBy

时间:2016-08-17 20:36:10

标签: ember.js ember-data undefined findby

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);
    });

2 个答案:

答案 0 :(得分:0)

你试过这样的吗?

accounts.findBy('primary', true);

答案 1 :(得分:0)

accounts不包含任何具有属性primary未定义的对象时。