使用rxjs中的combineLatest()函数
示例代码:
import { combineLatest } from 'rxjs';
const observable1 = of('hello');
const observable2 = of('world!');
combineLatest(observable1, observable2).subscribe(
([value1, value2]) => console.log(`${value1} ${value2}`)
);
// 输出: "hello world!"
在这个示例代码中,combineLatest()函数会立即订阅两个可观测对象,并创建一个新的可观测对象,每当其中任何一个可观测对象发生变化时,它就会发出它们的最新值,并将这些值组合成一个数组进行输出。