Emberjs指数与应用

时间:2013-05-01 14:41:58

标签: javascript model-view-controller ember.js

我无法找到或找到适当的文档来详细说明Emberjs的“应用程序”和“索引”视图/控制器/模板。它们可以互换吗?

例如,

App.Router.map(function(){
  this.resource('index', { path: '/' });
});

当我导航到根URL时,它呈现“应用程序”模板,上下文是“应用程序”控制器 - 同时,我已经专门命名了资源索引。我的期望是它会使用“IndexView”和“IndexController”。

任何人都可以澄清这些事情,还是指向良好文档的方向?

1 个答案:

答案 0 :(得分:2)

我认为你错过了“出路”的概念,以完全理解正在发生的事情。

在您的应用程序中,资源通过名为outlet的注入点注入应用程序模板。

只需在您的应用模板中添加{{outlet}}。

请参阅此处了解文档http://emberjs.com/guides/application/the-application-template/