Bazı web hizmetlerine karşı girişi denetleyerek, gözlemlenebilir tarafından yayılan girdileri filtrelemem gerekiyor. Normal gözlemlenebilir.filter operatörü, yükleme işlevinin eşzamanlı olarak karar vermesini beklediği için burada uygun değildir, ancak bu durumda, karar yalnızca eşzamansız olarak alınabilir.RxJs'de "async" filtre operatörünün sürümü var mı?
Aşağıdaki kodla geçiş yapabilirim, ancak bu dava için kullanabileceğim daha iyi bir operatör olup olmadığını merak ediyordum.
someObservable.flatmap(function(entry) {
return Rx.Observable.fromNodeCallback(someAsynCheckFunc)(entry).map(function(verdict) {
return {
verdict: verdict,
entry: entry
};
});
}).filter(function(obj) {
return obj.verdict === true;
}).map(function(obj) {
return obj.entry;
});
bir (sigara) iş durumu, bir şey 'kopyala/paste'-muktedir biz hiç thte kod örneği alabilir miyim yardım etmek için çalışabilir miyim? –
RxJs dağıtımında bir operatör olarak var olduğunu sanmıyorum. Ancak, yukarıdaki kodu kolayca alabilir ve kendi yeniden kullanılabilir 'filterAsync' operatörünüze dönüştürebilirsiniz. – Brandon