Un objeto observable es aquel en el cual los cambios realizados pueden estar siendo monitoreados en tiempo real y Asíncrono, dado que el programa sigue ejecutándose a la espera de cambios en el objeto que esta siendo observado.
Por otra parte los objetos son monitoreados por los observadores, estos observadores pueden llevar código el cual se ejecutara dependiendo los requerimientos. El objeto observable puede estar siendo observado por uno o mas observadores, los cuales antes se deben suscribir.
Pasos para crear un objeto observable.
- importamos la clase "observable" y y la función "of" de rxjs
import {Observable} from 'rxjs';
import {of} from 'rxjs';
- Creamos un metodo para acceder al objeto. Este metodo retorna el observable en Stream() y se le debe especificar el objeto que se desea observar.
getClientes():Observable<Cliente[]>{
return of(CLIENTES);
}
Pasos para un que un observador se suscriba al observable.
- Acceder al método
- Al ser un observable, podemos acceder al método subscribe.
- En una función, recibir el dato y escribir el código según las necesidades. (usar la función flecha).
clientes.getClientes().subscribe(
(clientes) => {
return (/*code*/);
}
);
Top comments (2)
Estaría increible que utilizaras el hashtag #spanish
Gracias por la observación, no lo tuve en cuenta pero ya lo añadí.