当前位置: 首页 > 文档资料 > EmberJS 入门教程 >

Initializers

优质
小牛编辑
127浏览
2023-12-01

初始化程序用于在应用程序引导时配置它。 初始化器包含两种类型 -

  • Application Initializers - 应用程序初始化程序在应用程序引导时运行,并在应用程序中配置依赖项注入。

  • Application Instance Initializers程序 - 应用程序实例初始化程序在加载应用程序实例时运行,并配置应用程序的初始状态。

应用初始化器

可以使用以下命令创建应用程序初始值设定项 -

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

有关这两个初始值设定项的更多信息以及示例,请参阅此link