Notification
Notificación
Representa un evento o valor push que puede emitir un Observable. Esta clase es especialmente útil para los operadores que gestionan notificaciones, como materialize, dematerialize, observeOn y demás. Además de crear una capa sobre el valor emitido, también lo anota con metadatos de, por ejemplo, qué tipo de mensaje push es (next, error o complete)
class Notification<T> {
static createNext<T>(value: T): Notification<T>;
static createError<T>(err?: any): Notification<T>;
static createComplete(): Notification<any>;
constructor(kind: "N" | "E" | "C", value?: T, error?: any);
hasValue: boolean;
kind: "N" | "E" | "C";
value?: T;
error?: any;
observe(observer: PartialObserver<T>): any;
do(
next: (value: T) => void,
error?: (err: any) => void,
complete?: () => void
): any;
accept(
nextOrObserver:
| NextObserver<T>
| ErrorObserver<T>
| CompletionObserver<T>
| ((value: T) => void),
error?: (err: any) => void,
complete?: () => void
);
toObservable(): Observable<T>;
}
Métodos Estáticos
Un atajo para crear una instancia de una Notificación de tipo error
a partir de un valor dado.
err
Opcional. El valor por defecto es undefined
. El error de error
.
Constructor
kind
Tipo: "N" | "E" | "C"
.
value
Opcional. El valor por defecto es undefined
. Tipo: T
.
error
Opcional. El valor por defecto es undefined
. Tipo: any
.
Propiedades
hasValue
boolean
kind
'N' | 'E' | 'C'
Declarado en el constructor.
value
T
Declarado en el constructor.
error
any
Declarado en el constructor.
Métodos
Dada una callback de un Observador, envía el valor representado por la Notificación actual a la callback correspondiente.
Firma
do(next: (value: T) => void, error?: (err: any) => void, complete?: () => void): any
Parámetros
next
Una callback next
de un Observador.
error
Una callback error
de un Observador. Opcional. El valor por defecto es undefined
.
complete
Una callback complete
de un Observador. Opcional. El valor por defecto es undefined
.
Retorna
any:
next
Una callback next
de un Observador.
error
Una callback error
de un Observador. Opcional. El valor por defecto es undefined
.
complete
Una callback complete
de un Observador. Opcional. El valor por defecto es undefined
.
Recibe un Observador o sus funciones callback individuales y llama al método observe u otro método correspondiente.
Firma
accept(nextOrObserver: NextObserver | ErrorObserver | CompletionObserver | ((value: T) => void), error?: (err: any) => void, complete?: () => void)
Parámetros
nextOrObserver
Un Observador o una callback next
error
Una callback error
de un Observador. Opcional. El valor por defecto es undefined
.
complete
Una callback complete
de un Observador. Opcional. El valor por defecto es undefined
.
nextOrObserver
Un Observador o una callback next
error
Una callback error
de un Observador. Opcional. El valor por defecto es undefined
.
complete
Una callback complete
de un Observador. Opcional. El valor por defecto es undefined
.
Recursos adicionales
Last updated