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
广告