0

Ember findByメソッドがundefinedを返しています。私は 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);
    });
4

2 に答える 2

0

このように試してみましたか?

accounts.findBy('primary', true);

于 2016-08-18T20:11:04.123 に答える
0

プロパティundefined をaccounts持つオブジェクトが含まれていない場合は、返されます。primary

于 2019-07-16T12:31:39.023 に答える