RxJS – Multiple sources for .withLatestFrom
withLatestFrom supports multiple observables: .withLatestFrom(source1, source2, source3) .map((data) => { console.log(data) }); -> [val, value1, value2, value3] It also supports function as it’s last parameter, so you can get values other than arrays: observable$ .withLatestFrom(source1, source2, (val, one, two) => { return {val: val, one: one, two: two}; });