0

ビュークラスを使用してStateコンセントを接続するルーターがありますUserApp.RegistrationView。そのビューの正しいコントローラー クラスの作成 は、RegistrationController慣例に基づいて魔法のように機能するようです。

registration: Em.State.extend({
    route: '/reg',
    registrationModel: null,
    connectOutlets: function (router) {
        router.get('applicationController').connectOutlet(UserApp.RegistrationView, UserApp.RegistrationModel.create());
    }
})

したがって、コントローラーの作成は制御しませんが、コントローラーの作成時に初期化コードを実行したいと思います。それを行う最善の方法は何ですか?

4

2 に答える 2

2

どのような初期化ですか?コントローラーがルックアップされ、フレームワークによって挿入されます。とにかく、最新バージョンの emberjs を使用すると、コントローラーのインスタンスを connectOutlet に渡すことができます。

@参照 https://github.com/emberjs/ember.js/commit/be69395f5eec4187b1df052d7386bcda45f79475

于 2012-06-18T22:19:24.043 に答える
0

マスター ブランチからビルドされた ember.js のソース コードに直接アクセスすることをお勧めします。コード注釈はより有益です。

于 2012-06-19T09:11:51.450 に答える