EmberJS - Inicializadores
Los inicializadores se utilizan para configurar una aplicación mientras se inicia. Los inicializadores contienen dos tipos:
Application Initializers - Un inicializador de la aplicación se ejecuta cuando su aplicación arranca y configura la inyección de dependencia en su aplicación.
Application Instance Initializers - Los inicializadores de una instancia de aplicación se ejecutan cuando se carga una instancia de aplicación y configura el estado inicial de una aplicación.
Inicializadores de aplicaciones
Los inicializadores de aplicaciones se pueden crear usando el siguiente comando:
ember generate initializer initializer-name
Cuando crea un inicializador, mostrará el siguiente 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 instancias de aplicaciones
Se puede crear un inicializador de instancia para una aplicación usando el siguiente comando:
ember generate instance-initializer instance-initializer-name
Cuando ejecute el comando anterior, mostrará la siguiente estructura 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 obtener más información sobre estos dos inicializadores junto con un ejemplo, consulte este enlace .