EmberJS - inicializadores
Os inicializadores são usados para configurar um aplicativo durante a inicialização. Os inicializadores contêm dois tipos -
Application Initializers - Um inicializador de aplicativo é executado quando seu aplicativo é inicializado e configura a injeção de dependência em seu aplicativo.
Application Instance Initializers - Um inicializador de instância de aplicativo é executado quando uma instância de aplicativo é carregada e configura o estado inicial de um aplicativo.
Inicializadores de aplicativos
Os inicializadores de aplicativos podem ser criados usando o seguinte comando -
ember generate initializer initializer-name
Quando você cria um inicializador, ele exibe o seguinte formato de código -
export function initialize(/* application */) {
//application.inject('route', 'foo', 'service:foo');
}
export default {
//'logger' is an application initializer name
name: 'logger',
initialize
};
Inicializadores de instância de aplicativo
Um inicializador de instância para um aplicativo pode ser criado usando o seguinte comando -
ember generate instance-initializer instance-initializer-name
Quando você executa o comando acima, ele exibe a seguinte estrutura de código -
export function initialize(/* appInstance */) {
// appInstance.inject('route', 'foo', 'service:foo');
}
export default {
//'logger' is an application instance initializer name
name: 'logger',
initialize
};
Para saber mais sobre esses dois inicializadores junto com um exemplo, consulte este link .