- Miscelánea
- Variables
libs/suspense/types/types.ts
_noOp
|
Valor por defecto : () => {}
|
Función deno-operación que permite deshabilitar la consola del navegador.
|
DEBUG_SUSPENSE
|
Valor por defecto : new InjectionToken<boolean>('DEBUG_SUSPENSE',{
providedIn: 'root',
factory: () => false
})
|
InjectionToken para habilitar o deshabilitar la consola del navegador.
Si está en true se habilita, si está en false se deshabilita. Se utiliza como provider en el
app.module de la aplicación.
providers: [
{
provide: DEBUG_SUSPENSE,
useValue: false // true para habilitar la consola del navegador
},
],
|
EVENT_SERVICE
|
Valor por defecto : new InjectionToken<EventService>('EventService', {
providedIn: 'root',
factory: () => {
// console.log('EVENT_SERVICE', new Date());
return inject(EventService);
}
})
|
InjectionToken para servicio de eventos.
Se define de esta manera para asegurarse que sea efectivamente un Singleton, y que sea posible reutilizar
el objeto.
|
originalConsole
|
Valor por defecto : console
|
Variable de respaldo de la consola del navegador en si estado original.
|
SUSPENSE
|
Valor por defecto : new InjectionToken('SUSPENSE')
|
SUSPENSE_CACHE
|
Valor por defecto : new InjectionToken<SuspenseCacheService<any>>('SuspenseCache', {
providedIn: 'root',
factory: () => {
// console.log('SUSPENSE_CACHE', new Date());
return inject(SuspenseCacheService<any>);
}
})
|
InjectionToken para servicio de caché para clases de componentes importados dinamicamente.
Se define de esta manera para asegurarse que sea efectivamente un Singleton, y que sea posible reutilizar
el objeto.
|
SUSPENSE_LOG
|
Valor por defecto : new InjectionToken<Console>('SUSPENSE_LOG',
{
providedIn: 'root',
factory : () => toggleConsole(inject(DEBUG_SUSPENSE))
})
|
InjectionToken para exponer la consola del navegador.
La consola que será disponibilizada será bajo el contexto de la líbrería, de modo de no afectar el comportamiento
de las demás aplicaciones.
|
toggleConsole
|
Valor por defecto : (debug: boolean = false): Console => {
let newConsole: Console = originalConsole;
if (!debug) {
(newConsole as any) = {
log : _noOp,
warn : _noOp,
debug: _noOp,
info : _noOp,
};
}
return newConsole;
}
|
Habilita o deshabilita la consola del navegador en función del parámetro que reciba.
|
useSuspense
|
Valor por defecto : (comp: TSuspenseable) => ({
provide: SUSPENSE,
useExisting: comp,
})
|
Se utiliza como proveedor de un componente de tipo Suspenseable que es cargado de modo "no lazy" (es decir sin un import explícito).
En este caso, lo más habitual es que los componentes esten definidos dentro de un módulo.
|
libs/suspense/directives/default-view.directive.ts
suspenseConsole
|
Tipo : Console
|
libs/suspense/types/suspenseable-event-driven.ts
suspenseConsole
|
Tipo : Console
|
libs/suspense/src/lib/suspense/suspense.component.ts
suspenseConsole
|
Tipo : Console
|
comparación de resultados ""
No hay resultados que coincidan ""