Closed magne4000 closed 1 year ago
Hey! A very interesting use-case, I'd love to hear more about your project.
Currently, the functionality you're asking for is present already but is not currently exported.
Here's the core function, that is used by both proxify
and statify
and that has a distinct
flag doing the trick https://github.com/kosich/rxjs-proxify/blob/master/src/core/proxy.ts#L7
And currently, you can import that function (in a hacky way):
import { coreProxy } from "rxjs-proxify/dist/cjs/core/proxy.js";
Here's a full example using that fn: https://stackblitz.com/edit/rxjs-proxify-distincted-proxify-example?file=index.ts
As I understand, you're working on a PoC. Please, give the example above a try, and if everything goes fine — I'll add the flag to the official API with the next release, so that you won't have to rely on the internals.
GL
Just tried it, it works exactly as I needed!
I have a readable Observable State, not created by
statify
, used withproxify
, and I would like to have the ability to have adistinctUntilChanged
on each property likestatify
does.My use case is making a redux state Observable (readonly at first) through this lib.