为什么ember实例化多个路由类

时间:2014-05-21 20:27:03

标签: ember.js

似乎ember正在实例化多个路径文件,但是我无法弄清楚文档的位置会告诉我这个

Router.map(function() {
  this.resource('admins', { path: '/admins/:admin_id' }, function () {
    this.route('foo');
    this.route('bar');
}

然后我有4个文件

routes/admins.js
routes/admins/index.js
routes/admins/foo.js
routes/admins/bar.js

如果我转到/admins/12,有2条路线正在实例化:来自的路线 routes/admins.jsroutes/admins/index.js

为什么?

1 个答案:

答案 0 :(得分:0)

index是在您点击该资源时自动命中的资源下的空闲路由。您不必定义模板/路线。

http://emberjs.com/guides/routing/defining-your-routes/

当你想要点击资源的根目录时想要显示某些内容时,这是一个方便的路线,但是当你点击另一条路线/更深的资源/路线时,不希望它显示出来。