libs/suspense/types/suspenseable-classic.ts
Definición de la clase abstracta que permite implementar un componente de tipo Suspenseable en su modo de
operación "normal" (usando función setup()
), es decir un componente se entenderá en estado listo para ser desplegado
cuando la función setup se haya ejecutado sin errores.
Se forzará la implementación de la función setup()
para este subtipo de componentes Suspenseable.
Pick
Propiedades |
Métodos |
|
defaultDisplay |
Tipo : string
|
Valor por defecto : 'inherit'
|
Heredado desde
SuspenseableRenderer
|
Definido en
SuspenseableRenderer:92
|
elementRef |
Tipo : ElementRef
|
Valor por defecto : inject(ElementRef)
|
Heredado desde
SuspenseableRenderer
|
Definido en
SuspenseableRenderer:89
|
platformId |
Tipo : Object
|
Valor por defecto : inject(PLATFORM_ID)
|
Heredado desde
SuspenseableRenderer
|
Definido en
SuspenseableRenderer:90
|
renderer |
Tipo : Renderer2
|
Valor por defecto : inject(Renderer2)
|
Heredado desde
SuspenseableRenderer
|
Definido en
SuspenseableRenderer:88
|
Abstract setup |
setup()
|
Definido en libs/suspense/types/suspenseable-classic.ts:11
|
Devuelve :
ObservableInput<any>
|
renderComponenteReady |
renderComponenteReady()
|
Heredado desde
SuspenseableRenderer
|
Definido en
SuspenseableRenderer:110
|
En caso que la operación sea desde dentro de un browser, se cambia el valor de
Devuelve :
void
|
import { ObservableInput } from "rxjs";
import { ISuspenseable, SuspenseableRenderer } from "./types";
/**
* Definición de la clase abstracta que permite implementar un componente de tipo Suspenseable en su modo de
* operación "normal" (usando función `setup()`), es decir un componente se entenderá *en estado listo para ser desplegado*
* cuando la función setup se haya ejecutado sin errores.
* Se forzará la implementación de la función `setup()` para este subtipo de componentes Suspenseable.
*/
export abstract class SuspenseableClassic extends SuspenseableRenderer implements Pick<ISuspenseable, 'setup'> {
abstract setup(): ObservableInput<any>;
}