El objetivo de esta clase es observar de manera sensilla cambios, sin necesidad de instalar rxjs.
import {Observable} from 'observable-valor';
let num = new Observable(0);
puede usar con unpkg
import {Observable} from 'https://unpkg.com/observable-valor';
valor
Contiene el último valor asignado al Observable.
console.log(num.valor);
ultimo(): valor
Regresa el ultimo valor asignado al observable.
console.log(num.ultimo());
observa(fun: Function
): Observable
Se subscribe a los cambios del observable.
let ob = num.observa(val => {
console.log('nuevo valor', val);
});
noObservar(ob: Observable
)
Se dessubscribe del observable.
num.noObservar(ob);
import {Observable} from 'observable-valor';
let num = new Observable(0);
num.observa(val => {
console.log('observable 1', val);
});
let ob = num.observa(val => {
console.log('observable 2', val);
});
num.observa(val => {
console.log('observable 3', val);
});
//siguiente numero
num.sig(55);
//dessubscribimos el observable 2
num.noObservar(ob);
//siguiente numero
num.sig(100);