1

所以我开始玩 ember。大约一周后,我切换到“Ember App Kit”。现在我似乎无法让路由和控制器正常工作。

我有

routes/
--- users.js
--- users/
------- index.js

路由器

this.resource('users', function() { 
  this.route('new'); 
  this.route('edit', { path: ':userId' }); //this.route('edit'); 
});

但似乎只有我的 users.js 被调用 - 我的印象(来自 Ember 文档)去“#/users”会调用:UsersRoute -> UsersIndexRoute,这将呈现模板/users.hbs 和模板/用户/index.hbs ? 控制器也是如此;它会先调用UsersController,然后调用UsersIndexController?

4

1 回答 1

0

文档 - 单击此处查看

注意:如果您使用 this.resource 定义资源并且不提供函数,则不会创建隐式 resource.index 路由。在这种情况下,/resource 将只使用 ResourceRoute、ResourceController 和资源模板。

Router.map(function(){
  this.resource('users', function(){}); // this will have index route
});
于 2014-04-13T15:05:19.753 回答