EmberJS - 初始化器



初始化器用於在應用程式啟動時對其進行配置。初始化器包含兩種型別 −

  • 應用程式初始化器 − 應用程式初始化器在應用程式啟動時執行並配置應用程式中的依賴項注入。

  • 應用程式例項初始化器 − 應用程式例項初始化器在載入應用程式例項時執行並配置應用程式的初始狀態。

應用程式初始化器

可以使用以下命令建立應用程式初始化器 −

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
};

有關這兩個初始化器的更多資訊及示例,請參閱此 連結

emberjs_application_concerns.htm
廣告
© . All rights reserved.