Ben burada RxJS kullanıyorum ve bu görünen basit bir sorun üzerinde görünmüyor gibi görünmüyor.RxJS: Bir dizi sonucu bölme Observable.fromPromise
rx.Observable
.from([1,2,3,54,3,22,323,23,11,2])
.distinct()
.subscribe(function next (x) {
console.log('Next');
console.log(x);
}, function error (x) {
console.log('Error');
console.log(x);
}, function completed() {
console.log('Completed');
});
Yukarıdaki kod, her dizi öğesini beklendiği gibi tükürür. Sadece tam bir dizi elde de aşağıda
rx.Observable
.fromPromise(getNumbers([1,2,3,54,3,22,323,23,11,2]))
.distinct()
.subscribe(function next (x) {
console.log('Next');
console.log(x);
}, function error (x) {
console.log('Error');
console.log(x);
}, function completed() {
console.log('Completed');
});
function getNumbers (nums) {
return new Promise(function (resolve, reject) {
resolve(nums);
});
}
(yani [ 1, 2, 3, 54, 3, 22, 323, 23, 11, 2 ]
). RxJS sonucu bozmayacak mı? En azından bunun için bir mantığı olduğunu umardım.
* söz çözüldükten sonra bu dere * mutasyona olabilir dönüşümü arasında kesinlikle .. mesela çeşit gerçekleştirmek için istekli olacağını dizinin tamamını (akışta 1 öğe) alın ve akıştaki array.length öğelerine dönüştürün. –