1

私は ember-data とフィクスチャを使用して ember.js アプリに取り組んでいます。私は次のものを持っています:

App.DevicesRoute = Ember.Route.extend ({
   model: function() {
      return App.Device.find();
   }
});

App.DevicesController = Ember.ArrayController.extend({
   tableData: function() {
      return this.map(function (p) {
         return (["<a href='/#/device/"+p.get("id")+"'>D"+p.get("id")+"</a>",p.get("fn"),'N'+p.get('network.id'),"?",p.get("throughput"),p.get("throughput"),p.get("users.length")]);
      });
   }.property('@each.fn', '@each.users.length', '@each.network.id')
});

これは正常に動作しますが、上記の と を代わりに ( に存在するプロパティ) に切り替える@each.network.idと、データの取得に失敗します。p.get('network.id')fnApp.Network

私は何度もbelongsTo('App.Network')セットアップしApp.DeviceましhasMany('App.Device')App.Network

また、以下は正常に機能します。

App.Device.find(1).then(function(d) {alert(d.get('fn'));});

私は何を間違っていますか?明らかに、プロパティのデータ依存関係を別の方法で設定する必要がありますが、それは何でしたか?

4

0 に答える 0