rxjs - 订阅后如何重置最新组合
问题描述
我对 rxJs 的要求是,订阅数据后如何重置 combinelatest。
订阅结果后,再次订阅只需要调用所有 observable 得到修改(所有 combinelatest 参数)。而不是为任何一个参数修改。
Observable.combineLatest(
this.one$,
this.two$,
this.three$,
this.four$,
this.five$
).subscribe(data => {
console.log(data);
},
err => console.error(err));
解决方案
我认为您需要 zip 运算符。
zip(
this.one$,
this.two$,
this.three$,
this.four$,
this.five$
).subscribe(data => {
console.log(data);
},
err => console.error(err));
推荐阅读
- node.js - POST 请求 swagger node.js 上缺少标头“内容类型”
- java - 无法让这段代码通过。有人可以帮帮我吗
- javascript - 模态打开时触发多个惰性图像
- r - 如何安排我的数据,以便 ggplot xaxis 日期时间仅标准化为时间?
- python - 用于 python 和 git 的终端编辑器中的 vim、nano 或其他?
- java - 使用 Android 从 ESP32 Socket 服务器接收数据
- mysql - Thymeleaf 使用 th 标签获取数据库中的 BLOB 数据
- maven - idea maven 不断创建重复的模块
- linux - VScode让我的ubuntu屏幕随机闪烁
- javascript - 二十一点中的 showResult 功能不起作用