Так в Rxjs, у меня есть куча кода,Как собрать массив испущенных значений из Observable.from?
return Observable.from(input_array)
.concatMap((item)=>{
//this part emits an Observable.of<string> for each item in the input_array
})
.scan((output_array:string[],each_item_output_array:string)=>{
return output_array.push(each_item_output_array) ;
});
Но, видимо, это не так, то сканирование будет взломать код внутри concatMap, так что я хочу знать, как собрать выходной массив для каждого элемента наблюдаемый оператор from
?
Что вы имеете в виду выдает строку? Функция 'project', переданная в [' concatMap'] (http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-concatMap), должна вернуть наблюдаемое, обещание или массив - не строка. – cartant
@cartant, это Observable of string, на самом деле это строка, конечно же, и наблюдаемая. –
На самом деле, я беру это обратно - вы можете вернуть строку. 'concatMap' будет перебирать его и испускать отдельные символы. – cartant