5

メイン アプリケーション ビューの見出しを現在の会社名に設定しようとしています。ajax "/company.json" 経由でフェッチする必要があります。

私の ApplicationController には、「companyName」プロパティと、companyName を取得する「loadCompanyName」というメソッドがあります。問題は、このインスタンス化されたコントローラーをアプリケーション準備機能から参照するにはどうすればよいかということです。

4

2 に答える 2

7

新しいものでは、 App.ready() 関数で行うことをお勧めします。

通常、ApplicationRoute の setupController() 関数で行います。

App.ApplicationRoute = Ember.Route.extend({
  setupController: function(controller, model){
    controller.loadCompanyName();
    this._super(controller, model);
  }
});
于 2013-01-15T14:16:00.620 に答える
0

古いルーター API (=ember-pre) を使用する場合は、以下を使用できます。

var controller = App.get("router.applicationController");
controller.loadCompanyName();
于 2013-01-15T14:05:25.910 に答える