rxjs
import {
observableFromExome
} from "exome/rxjs";
function observableFromExome
Subscribes to store instance update events and trigger Observable updates accordingly.
function observableFromExome<T extends Exome>(
store: T,
): Observable<T>;
example.ts
import { observableFromExome } from "exome/rxjs"
import { counterStore } from "./counter.store.ts"
observableFromExome(counterStore)
.pipe(
map(({ count }) => count),
distinctUntilChanged()
)
.subscribe((value) => {
console.log("Count changed to", value)
});
setInterval(counterStore.increment, 1000)