2017-01-10 64 views

回答

0

除了使用库集成,另一种解决方案是从Gun实例构建自己的Observable。看到这个codeandbox例如:https://codesandbox.io/s/pYj4OM8m1

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) 
相关问题