3

我使用创建了一些路由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

所以我对在哪里实际定义我的所有路线有点困惑?

4

1 回答 1

4

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

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

于 2014-07-05T23:18:22.793 回答