Gun RxJS/Most可观测性是否可以集成?

Gun RxJS/Most可观测性是否可以集成?,gun,Gun,我希望能够使用一个可观察的类库来与我系统的其他部分集成 看起来,拥有可观测的数据流可以很好地与gun配合使用:) 看起来像是一个叫@ctrlplusb;)的家伙已对此进行扩展:。不错 除了使用库集成之外,另一个解决方案是从Gun实例构建您自己的观察对象。例如,请参见此代码沙盒: const user$ = name => // returns a new observable Observable.create(o => gun.get(name).on(v =>

我希望能够使用一个可观察的类库来与我系统的其他部分集成


看起来,拥有可观测的数据流可以很好地与
gun
配合使用:)

看起来像是一个叫@ctrlplusb;)的家伙已对此进行扩展:。不错

除了使用库集成之外,另一个解决方案是从Gun实例构建您自己的观察对象。例如,请参见此代码沙盒:

const user$ = name => // returns a new observable
  Observable.create(o => 
    gun.get(name).on(v => {
      o.next(v); // passes any new values to the observers
      console.log(v);
    }),
  );

// now you can do rx stuff on the stream of values
user$('something'))
      .map(({ name }) => ({ name: name.toUpperCase() }))
      .filter(({ name }) => name.length > 0)