我无法找到或找到适当的文档来详细说明Emberjs的“应用程序”和“索引”视图/控制器/模板。它们可以互换吗?
例如,
App.Router.map(function(){
this.resource('index', { path: '/' });
});
当我导航到根URL时,它呈现“应用程序”模板,上下文是“应用程序”控制器 - 同时,我已经专门命名了资源索引。我的期望是它会使用“IndexView”和“IndexController”。
任何人都可以澄清这些事情,还是指向良好文档的方向?
答案 0 :(得分:2)
我认为你错过了“出路”的概念,以完全理解正在发生的事情。
在您的应用程序中,资源通过名为outlet的注入点注入应用程序模板。
只需在您的应用模板中添加{{outlet}}。
请参阅此处了解文档http://emberjs.com/guides/application/the-application-template/