0.0.1 • Published 7 years ago
observable-objects v0.0.1
observable-objects
Create objects that you can subscribe to any property changes
@observable
class MyObservableClass {}
const obsObj = new MyObservableClass();
Rx.Observable.from(obsObj)
.filter(({ path }) => path === "property")
.map(({ newVal }) => newVal)
.take(2)
.subscribe({
next(v) { console.log(v) }
});
obsObj.property = "1 val";
obsObj.someOtherProp = 3;
obsObj.property = 2;
obsObj.property = "too many changes";
/*
Logs:
"1 val"
2
*/
0.0.1
7 years ago