Je suis curieux de savoir les meilleures pratiques actuelles pour créer des flux de sources qui peuvent ne pas être conformes à une méthode de création de flux existant (https://github.com/cujojs/most/blob/master/docs/api.md)mostjs - créer des flux provenant de sources personnalisées
Exemple d'utilisation ref.on('child_added', function(snap){})
de Firebase:
most.fromEvent('child_added', ref) //ERROR
Je ne peux pas utiliser
.fromEvent
... bien que ref implémente une sorte deon
, il ne semble pas conforme à l'interface EventEmitter (addEventListener, removeEventListener)
ref.on('child_added', function(snap){ emitter.emit('value', snap) })
most.fromEvent('value', emitter)
émettant manuellement des événements, est le meilleur que je peux penser au moment ...
// https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/create.md
Rx.Observable.create(function(observer){
ref.on('child_added', function(snap){ observer.next(snap) })
})
est-il un mécanisme similaire à personnalisé créer un flux, un Rx?
Y a-t-il de meilleurs moyens qui me manquent?