我使用ember generate route {my_route_name}
创建了一些路由,它在路径下创建了一个js文件,在模板下创建了一个hbs文件
现在我想定义这些路线,如
App.Router.map(function() {
this.resource('posts');
this.resource('post', { path: '/post/:post_id' });
});
但在ember-cli
我该怎么做?
我已尝试将其添加到此代码
下的app.js
文件中
var App = Ember.Application.extend({
modulePrefix: 'front', // TODO: loaded via config
Resolver: Resolver
});
但这给了我一个错误:Uncaught TypeError: Cannot read property 'map' of undefined
所以我对实际定义所有路线的位置感到有点困惑?
答案 0 :(得分:4)
应在app/router.js
文件中定义它们。
由于您使用了ember generate route
,因此可能已经为您定义了路线,您只需更新它即可。