@spartacus/core
Version:
Spartacus - the core framework
13 lines • 1.92 kB
JavaScript
import { InjectionToken } from '@angular/core';
/**
* The MODULE_INITIALIZER is used as a multi provider that returns
* a function that should be executed when the module is lazy loaded.
* It is, in a way, an APP_INITIALIZER for lazy loaded modules.
*
* If the module is eagerly loaded, the MODULE_INITIALIZER functions
* run when the app is initialized. Therfore, if the module in which it is
* defined is used in a eager loading configuration, MODULE_INITIALIZER
* will fall back to work like APP_INITIALIZER.
*/
export const MODULE_INITIALIZER = new InjectionToken('MODULE_INITIALIZER');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvbGF6eS1sb2FkaW5nL3Rva2Vucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRS9DOzs7Ozs7Ozs7R0FTRztBQUNILE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUM3QixJQUFJLGNBQWMsQ0FBZ0Isb0JBQW9CLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogVGhlIE1PRFVMRV9JTklUSUFMSVpFUiBpcyB1c2VkIGFzIGEgbXVsdGkgcHJvdmlkZXIgdGhhdCByZXR1cm5zXG4gKiBhIGZ1bmN0aW9uIHRoYXQgc2hvdWxkIGJlIGV4ZWN1dGVkIHdoZW4gdGhlIG1vZHVsZSBpcyBsYXp5IGxvYWRlZC5cbiAqIEl0IGlzLCBpbiBhIHdheSwgYW4gQVBQX0lOSVRJQUxJWkVSIGZvciBsYXp5IGxvYWRlZCBtb2R1bGVzLlxuICpcbiAqIElmIHRoZSBtb2R1bGUgaXMgZWFnZXJseSBsb2FkZWQsIHRoZSBNT0RVTEVfSU5JVElBTElaRVIgZnVuY3Rpb25zXG4gKiBydW4gd2hlbiB0aGUgYXBwIGlzIGluaXRpYWxpemVkLiAgVGhlcmZvcmUsIGlmIHRoZSBtb2R1bGUgaW4gd2hpY2ggaXQgaXNcbiAqIGRlZmluZWQgaXMgdXNlZCBpbiBhIGVhZ2VyIGxvYWRpbmcgY29uZmlndXJhdGlvbiwgTU9EVUxFX0lOSVRJQUxJWkVSXG4gKiB3aWxsIGZhbGwgYmFjayB0byB3b3JrIGxpa2UgQVBQX0lOSVRJQUxJWkVSLlxuICovXG5leHBvcnQgY29uc3QgTU9EVUxFX0lOSVRJQUxJWkVSOiBJbmplY3Rpb25Ub2tlbjwoKCkgPT4gYW55KVtdPiA9XG4gIG5ldyBJbmplY3Rpb25Ub2tlbjwoKCkgPT4gYW55KVtdPignTU9EVUxFX0lOSVRJQUxJWkVSJyk7XG4iXX0=