【发布时间】:2014-12-10 10:22:17
【问题描述】:
这是我第一个使用 EmberJS 和 Ember-CLI 的项目。 我运行以下命令:
ember new site //version: 0.1.2
ember generate resource categories
我得到以下答案和测试:
create app/models/category.js
create app/routes/categories.js
create app/templates/categories.hbs
ember generate resource category
我得到以下答案和测试:
create app/routes/category.js
create app/templates/category.hbs
identical app/models/category.js
router.js 文件有:
Router.map(function() {
this.resource('categories', function() { });
this.resource('category', { path: 'categories/:category_id' }, function() { });
});
当我访问dev:4200/categories/1 时,我收到以下错误:
GET http://dev:4200/categories/1 404 (Not Found)
Error while processing route: category.index
谁能告诉我我错过了什么? 所有文件均由 ember-cli 以默认状态生成。
编辑:我有一个models/category.js
export default DS.Model.extend({
name: DS.attr()
});
在routes/category.js
export default Ember.Route.extend({
model: function(params){
console.log({category_id: params.category_id});
// return this.store.find('category', params.category_id);
}
});
路由dev:4200/categories/1 有效,console.log 显示值Object {category_id: "1"},但return this.store 出现上述错误。
【问题讨论】: