您的应用程序必须具有 ApplicationView 属性。将为您创建此类的一个实例,并将其作为根视图插入到应用程序的视图层次结构中。
本教程给出了这个示例代码:
App.ApplicationView = Ember.View.extend({
templateName: 'application'
});
App.ApplicationController = Ember.Controller.extend();
ApplicationView
和有什么特别之处ApplicationController
?是否保留了它们的特定名称并且必须通过转换使用,或者路由器引用它们的方式有什么特别之处?
据我了解,Ember 的一项原则是消除样板代码。所以我猜想还有更多的东西可以明确地为每个应用程序创建这两个视图作为起点——否则 Ember 只会在幕后为我制作它们。
ApplicationView
重新表述我的问题, Ember 应用程序有什么ApplicationController
特别之处。我是否需要为每个应用显式创建它们,如果需要,我是否需要按照约定命名它们?
注意:我使用的是 ember-latest