EmberJS - Inizializzatori
Gli inizializzatori vengono utilizzati per configurare un'applicazione durante l'avvio. Gli inizializzatori contengono due tipi:
Application Initializers - Un inizializzatore dell'applicazione viene eseguito all'avvio dell'applicazione e configura l'inserimento delle dipendenze nell'applicazione.
Application Instance Initializers - Un inizializzatore di istanza dell'applicazione viene eseguito quando viene caricata un'istanza dell'applicazione e configura lo stato iniziale di un'applicazione.
Inizializzatori di applicazioni
Gli inizializzatori dell'applicazione possono essere creati utilizzando il seguente comando:
ember generate initializer initializer-name
Quando crei un inizializzatore, verrà visualizzato il seguente formato di codice:
export function initialize(/* application */) {
//application.inject('route', 'foo', 'service:foo');
}
export default {
//'logger' is an application initializer name
name: 'logger',
initialize
};
Inizializzatori di istanze dell'applicazione
È possibile creare un inizializzatore di istanza per un'applicazione utilizzando il comando seguente:
ember generate instance-initializer instance-initializer-name
Quando esegui il comando precedente, verrà visualizzata la seguente struttura di codice:
export function initialize(/* appInstance */) {
// appInstance.inject('route', 'foo', 'service:foo');
}
export default {
//'logger' is an application instance initializer name
name: 'logger',
initialize
};
Per ulteriori informazioni su questi due inizializzatori insieme a un esempio, vedere questo collegamento .