let source = of(0, 1);
let source2 = interval(1000).pipe(
skip(2),
take(2),
);
let source3 = from([4, 5]);
let example = concat(source, source2, source3)
example.subscribe(console.log)
merge
作用和concat类似。可以把多个observable实例合并成一个
不同:执行下一个任务时,不需要等待前一个observable完成
let source = of(0, 1);
let source2 = interval(1000).pipe(
skip(2),
take(2),
);
let source3 = from([4, 5]);
let mergeExample = merge(source, source2, source3)
mergeExample.subscribe(console.log)
合并元素
zip:取每个 observable 相对位的元素
let x = of(1, 2, 3);
let y = of('a', 'b', 'c');
zip(x, y, (x,y) => {return [x, y]}).subscribe(console.log)
// [1, "a"]
// [2, "b"]
// [3, "c"]