1

私は emberjs でルーティングの例を試していましたが、 App.Initialize がすべてのコントローラーを初期化し、それらを ( Emberjsから) ルーターに注入することを読みました。つまり、Ember アプリケーションで initialize メソッドを呼び出さないと、コントローラーが開始されず、コントローラーのインスタンスを使用するルーターが機能しません。右?

次に、行にコメントを付けると、このjsfiddleが機能する 理由App.inialize()

4

1 に答える 1

5

ハム、あなたが取り組んでいるフィドルは古いAPIを参照しています。ソースを見ると、 Application#initialize() が自動的に実行されるようになりました: https://github.com/emberjs/ember.js/blob/master/packages/ember-application/lib/system/application.js#L419

ところで、古いバージョンのルーターにも依存しています。今のところ、現在のマスターに更新し、 http://emberjs.com/guides/routing/を読んで、今すぐ定義する方法を確認することをお勧めします。

于 2013-01-16T13:10:15.363 に答える