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 。