トレックのチュートリアルから:
アプリケーションにはApplicationViewプロパティが必要です。このクラスのインスタンスが作成され、ルートビューとしてアプリケーションのビュー階層に挿入されます。
そして、チュートリアルはこのサンプルコードを提供します:
App.ApplicationView = Ember.View.extend({
templateName: 'application'
});
App.ApplicationController = Ember.Controller.extend();
との何が特別なApplicationView
のApplicationController
ですか?それらの特定の名前は予約されており、変換で使用する必要がありますか、それともルーターがそれらを参照する方法に特別な何かがありますか?
私が理解しているように、Emberの原則の1つは、定型コードを排除することです。したがって、出発点としてすべてのアプリに対してこれら2つのビューを明示的に作成することには、さらに何かがあると思います。そうしないと、Emberが舞台裏でそれらを作成してしまいます。
私の質問を言い換えると、Emberアプリケーションの特徴ApplicationView
と特別な点です。ApplicationController
アプリごとに明示的に作成する必要がありますか?作成する場合は、規則に従って名前を付ける必要がありますか?
注:私はember-latestを使用しています