Gerade statt Observable.of
Verwendung Observable.from
, die ein Array als Argument nimmt und reemits alle ihre Werte:
var s1 = Observable.from([1, 2, 3]);
var s2 = Observable.from([4, 5, 6]);
s1.merge(s2).subscribe(val => {
console.log(val);
});
Vielleicht statt merge
Sie vielleicht concat
bevorzugen, aber in Diese Situation mit einfachen Arrays wird die gleichen Ergebnisse geben.
Dies wird Ihnen geben:
1
2
3
4
5
6
Wenn Sie dies als ein einzelnes Array wollen Sie könnten auch toArray()
Operator anhängen. Btw, könnten Sie das gleiche mit Observable.of
erreichen, aber Sie müssten es mit Observable.of.call(...)
nennen, die wahrscheinlich unnötig kompliziert ist und es einfacher ist, nur Observable.from()
zu verwenden.
wenn i 'Observable.forkJoin tat (s1, s2) 'ich bekomme [[1,2,3], [4,5,6]] –