在Ember CLI中定义路由的位置?

时间:2014-07-05 21:59:47

标签: javascript ember.js ember-cli

我使用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

所以我对实际定义所有路线的位置感到有点困惑?

1 个答案:

答案 0 :(得分:4)

应在app/router.js文件中定义它们。

由于您使用了ember generate route,因此可能已经为您定义了路线,您只需更新它即可。