编程语言
首页 > 编程语言> > javascript-在Ember CLI中的哪里定义路由?

javascript-在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:无法读取未定义的属性“ map”

因此,对于在哪里实际定义我的所有路线感到有些困惑?

解决方法:

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

由于您使用了ember生成路线,因此很可能已经为您定义了路线,您只需要更新它即可.

标签:ember-js,ember-cli,javascript
来源: https://codeday.me/bug/20191029/1959508.html