Índice

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 ""