Ember.jsの公式チュートリアルでは、多くの混乱している例があります。私は本当に好きではないEmber.js setupControllerとの違いは何ですか<Name>コントローラ
一つの例は次のとおりです。
App.ApplicationRoute = Ember.Route.extend({
setupController: function(controller) {
controller.set('title', "Hello world!");
}
});
App.ApplicationController = Ember.Controller.extend({
appName: 'My First Example'
});
今、私は私がその代わりのようにそれを書かれている可能性があり、それを理解するよう:
App.ApplicationController = Ember.Controller.extend({
appName: 'My First Example',
title: 'Hello world!'
});
そしてルートからこのsetupControllerを取り除きます。
setupControllerを使用する目的は何ですか?
私は、クラスと宣言されたコントローラで動的コンテキストを処理できない理由をよく理解していません。 – Canttouchit
コントローラがインスタンス化されると、最初はモデルが存在しないため、モデルの属性に依存する場合、デフォルト状態を正しく設定できません。 –
まだ路線にモデルフックを設定できますが、まだ分かりません。 'setupController'かコントローラクラスから変更するとどうなるのですか? – Canttouchit