我无法让 Route 的模型和 setupController 挂钩正常工作。我对 ember 还比较陌生。这是我的代码
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”)。有没有办法阻止这个额外的查询表单发生?