Emberjs-app-concrn-initializers

提供:Dev Guides
移動先:案内検索

EmberJS-初期化子

イニシャライザは、起動時にアプリケーションを構成するために使用されます。 初期化子には2つのタイプが含まれています-

  • アプリケーション初期化子-アプリケーションの起動時にアプリケーション初期化子が実行され、アプリケーションの依存性注入を構成します。
  • アプリケーションインスタンスイニシャライザ-アプリケーションインスタンスイニシャライザは、アプリケーションインスタンスがロードされ、アプリケーションの初期状態を構成するときに実行されます。

アプリケーション初期化子

アプリケーション初期化子は、次のコマンドを使用して作成できます-

ember generate initializer initializer-name

あなたが初期化子を作成すると、次のコード形式が表示されます-

export function initialize(/*application*/) {
  //application.inject('route', 'foo', 'service:foo');
}

export default {
  //'logger' is an application initializer name
   name: 'logger',
   initialize
};

アプリケーションインスタンス初期化子

次のコマンドを使用して、アプリケーションのインスタンス初期化子を作成できます-

ember generate instance-initializer instance-initializer-name

上記のコマンドを実行すると、次のコード構造が表示されます-

export function initialize(/*appInstance*/) {
  //appInstance.inject('route', 'foo', 'service:foo');
}

export default {
  //'logger' is an application instance initializer name
   name: 'logger',
   initialize
};

これら2つのイニシャライザの詳細と例については、次のリンクを参照してください:/emberjs/app_concrn_dependency_injection [link]。