似乎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.js
和routes/admins/index.js
为什么?
答案 0 :(得分:0)
index是在您点击该资源时自动命中的资源下的空闲路由。您不必定义模板/路线。
http://emberjs.com/guides/routing/defining-your-routes/
当你想要点击资源的根目录时想要显示某些内容时,这是一个方便的路线,但是当你点击另一条路线/更深的资源/路线时,不希望它显示出来。