फ्लैटमैप क्यों डाउनस्ट्रीम में कमी का कारण बनता है?आरएक्सजेएस कम नहीं रहता
मैं की तरह कोड मिला:
handleFiles.flatMap(files =>
Rx.Observable.from(files).
flatMap((file, i) => fileReader(file, i)).
reduce((form, file, i) => {
form.append('file[' + i + ']', result);
console.log('reduce step', file);
return form;
}, new FormData()).
tap(console.log.bind(console, 'after reduce'))
).
subscribe(console.log.bind(console, 'response'));
और समस्या यह है कि 'के बाद कम हो' नल मारा कभी नहीं रहा है। क्यूं कर?
लॉग की तरह है:
reduce step [data]
reduce step [data]
स्क्रीनशॉट:
फ़ाइलें एक जेएस सरणी, सादा और सरल है। मैंने एक स्क्रीनशॉट जोड़ा। मैंने पहले स्कैन किया था और उसने काम किया था ... लेकिन चूंकि यह एक जेएस सरणी कुल पर पूर्ण होना चाहिए, है ना? – Henrik
हालांकि, यह एक अच्छी पकड़ है। मुझे मेरी गलती मिली; फ़ाइल रीडर में विषय को पूरा नहीं कर रहा है। ओह! – Henrik