0

Ember.js アプリ

App = Ember.Application.create();

App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend();

Ember は自動的に ApplicationController を生成するため、同じことを行います。正しい?

App.ApplicationControllerでは、JavaScript コンソールで 2 番目のアプリにはアクセスできるのに、最初のアプリにはアクセスできないのはなぜでしょうか? 自動的に生成されると、コンソールでアクセスできるはずです。私の仮定の何が間違っていますか?

4

1 に答える 1

1

どちらの場合でも作成されます。Javascript コンソールでこれを試してください。

//use only for debug purposes
App.__container__.lookup('controller:application');

これにより、どちらの場合も ApplicationController インスタンスが得られるはずです

ただし、コントローラーを次のように定義します。

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

hookコントローラーに入れたい場合

それが役に立てば幸い

于 2013-05-04T21:58:43.547 に答える