1

ルートのモデルと 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」)。この余分なクエリフォームが発生するのを止める方法はありますか?

4

1 に答える 1