Function: Effect()
function Effect<This>(target: (this: This, onCleanup: (cb: () => void) => void) => void, context: ClassMethodDecoratorContext<This, (this: This, onCleanup: (cb: () => void) => void) => void>): void;
Defined in: src/reactivity/decorators/effect.ts:13
Type Parameters
| Type Parameter |
|---|
This extends object |
Parameters
| Parameter | Type |
|---|---|
target |
(this: This, onCleanup: (cb: () => void) => void) => void |
context |
ClassMethodDecoratorContext<This, (this: This, onCleanup: (cb: () => void) => void) => void> |
Returns
void
Effect
es un decorador para métodos que los convierte en una operación reactiva. El método se ejecutará una vez inicialmente y luego cada vez que una de las señales de las que depende cambie su valor.
Para componentes (BaseComponent), los efectos se difieren hasta después de la inicialización completa para que las dependencias inyectadas estén disponibles.