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