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]。