EmberJS - 初始化程序
初始化程序用于在应用程序启动时对其进行配置。初始化程序包含两种类型 −
应用程序初始化程序 − 应用程序初始化程序在应用程序启动时运行,并配置应用程序中的依赖项注入。
应用程序实例初始化程序 −应用程序实例初始化程序在应用程序实例加载时运行,并配置应用程序的初始状态。
应用程序初始化程序
可以使用以下命令创建应用程序初始化程序 −
ember generate initializer initializer-name
创建初始化程序时,将显示以下代码格式 −
export function initialize(/* application */) { //application.inject('route', 'foo', 'service:foo'); } export default { //'logger' 是应用程序初始化程序名称 name: 'logger', initialize };
应用程序实例初始化器
可以使用以下命令创建应用程序的实例初始化器 −
ember generate instance-initializer instance-initializer-name
运行上述命令时,将显示以下代码结构 −
export function initialise(/* appInstance */) { // appInstance.inject('route', 'foo', 'service:foo'); } export default { //'logger' 是应用程序实例初始化器名称 name: 'logger', initialise };
有关这两个初始化器的更多信息以及示例,请参阅此链接。
emberjs_application_concerns.html