索引控制器,视图,模板的故事?

时间:2013-08-29 11:53:53

标签: ember.js

我在Ember中创建了以下路线:

this.resource('password_reset', { path: '/password_reset' }, function() {
    this.route("request");
    this.route("claim");
});

Ember调试器 - 我喜欢btw - 向我展示了以下结果:

enter image description here

到目前为止,我已创建了两个模板:

  1. /templates/password_reset.hbs
  2. /templates/password_reset/index.hbs
  3. 当我转到URL http://my.server.com/#/password_reset时,我希望 - 根据调试器告诉我的内容 - 使用上面列出的第二个模板(aka,password_reset/index),但事实上它使用第一个。做什么?有人想关注这个谜团吗?

1 个答案:

答案 0 :(得分:3)

好的,我认为它可以归结为一个新手问题。当我将{{outlet}}放入/ password_reset模板时,这两个控制器/视图/模板之间的关系变得更加清晰。然后我可以看到password_reset / index显示为插座。实际上,当未定义子路由时,索引将成为默认出口。非常基本,但不知怎的,直到我碰到一两面墙才得到它。