我是EmberJs的新手,在我的Route方法中,我返回了具有夹具数据的模块模型。以下是路线的代码:
App.ModulesRoute = Ember.Route.extend({
model: function() {
return App.Module.find();
}
});
以下是我的模型和DS.Store的代码:
App.Store = DS.Store.extend(
adapter: 'DS.FixtureAdapter'
});
App.Module = DS.Model.extend({
name: DS.attr('string')
});
但是我收到一条错误,说'没有'找到'方法:
我错过了什么吗?我也得到了最新的ember-data文件。
答案 0 :(得分:1)
您正在使用旧的syntes查找记录,让我们重写您的代码。
App.ModulesRoute = Ember.Route.extend({
model: function() {
return this.store.find('module');
}
});
如果你想找到一个特定的模块,你可以提供这样的id。
App.ModulesShowRoute = Ember.Route.extend({
model: function(params) {
return this.store.find('module', params.module_id);
}
});