4

ember.js を独学で勉強しています。

Em.Controllerの正確な役割を知りたいです。


基本的な ember アプリを作成するとき、Em.Controller を使用するのは

App.ApplicationController = Em.Controller.extend();

しかし、Em.ArrayController や Em.ObjectController ではなく、Em.Controller にする必要がある理由がわかりません。


モデルを扱うためにArrayControllerまたはObjectControllerが使用されることを知っています。

モデルを扱うときはArrayControllerまたはObjectControllerを使用する必要があることを理解しています。

しかし、Em.Controller はどうですか?

アプリの ApplicationController のみに存在しますか?


Em.ArrayController と Em.ObjectController は Em.Controller から継承されていないようです

その後、それらの間の関係は何ですか?

私はとても混乱しています....

4

1 に答える 1

4

そして、あなたは正しく、Ember.ArrayControllerからEmber.ObjectController継承されていませんが、それらはすべて上記Ember.Controllerを拡張しています。Ember.ControllerMixin

Advice on & Instruction in the Use Of Ember.js by Trekを読むことをお勧めします。この記事は特にコントローラーに関するものではありませんが、多くのことを学び、それらがどのように機能するか (たとえば、アウトレット) を理解することができます。

于 2012-10-05T06:57:19.480 に答える