ルートのモデルと setupController フックを正しく機能させるのに問題があります。私はまだ残り火に比較的慣れていません。これが私のコードです
IS.AlbumsRoute = Ember.Route.extend({
model: function (params) {
return IS.Album.find(params.album_id);
},
setupController: function(controller, user) {
var controller = this.controllerFor("application");
var data = controller.get("currentUser").get('albums');
controller.set('content', data);
}
}
そして、私のモデルは次のようになります
IS.User = DS.Model.extend({
email: DS.attr('string'),
password: DS.attr('string'),
albums: DS.hasMany('IS.Album'),
});
IS.Album = DS.Model.extend({
name: DS.attr('string'),
description: DS.attr('string'),
user: DS.belongsTo('IS.User')
});
これが機能している間、API への追加のクエリが「api/albums」に送信され、実際に正しいデータを取得するクエリが送信されます (URL「api/albums/ids[]=0&ids[]=1」)。この余分なクエリフォームが発生するのを止める方法はありますか?