ember.jsの新機能です。ember.js Ember Dataのしくみを理解するのに役立つ
複数のモデル(複数のJSON/RESTful呼び出しを使用)を使用してサーバーからデータを取得するために、以下のコードを変更する必要があります。
この(単一のモデルバージョンは)WORKS:
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return this.get('store').queryRecord('wallet', {balance: true});
}
});
とで財布-balance.hbs:
<div>Your Total Score: {{wallet.balance}} </div>
APP /ルート/ index.jsで
これに変更しました:
import Ember from 'ember'; import RSVP from 'rsvp'; export default Ember.Route.extend({ model() { return RSVP.hash({ wallet: this.get('store').queryRecord('wallet', {balance: true}) }); } });
と財布-balance.hbs中:
<div>Your Total Score: {{wallet.wallet.balance}} </div>
しかし、私は、次の( "財布" - > "anythingelse")に変更した場合、それは動作しません。
import Ember from 'ember'; import RSVP from 'rsvp'; export default Ember.Route.extend({ model() { return RSVP.hash({ anythingelse: this.get('store').queryRecord('wallet', {balance: true}) }); } });
と財布-balance.hbs中:
<div>Your Total Score: {{anythingelse.wallet.balance}} </div>
私は理由を理解しようとしています。それはどこで定義されている "財布"から拾い上げるのですか?そして "何か"への変更はうまくいかないのですか? 「ウォレット」のコードはどこにありますか?
のようにアクセスできます。したがって、「anythingelse」は「{{wallet.anythingelse.balance}}」に対応します。ありがとう! – ikevin8me