javascript - 多个 Angular GET 请求中的相关参数
问题描述
Angular 函数有两个 HTTP GET 请求,A 和 B。请求 A 返回数据 X,请求 B 返回数据 Y。X 和 Y 在后端都在不断变化。该函数需要实时显示变量(X+Y)/2。你做什么工作?
解决方案
您可以使用 rxjs zip 运算符来实现这一点,当您的两个调用都发出值时,它会发出一个值数组
import { zip } from 'rxjs';
import { take, map } from 'rxjs/operators';
zip(call1, call2).pipe(
take(1),
map((dataArray) => // you can sum the 2 values of your dataArray and devide by 2 )
).subscribe(console.log)
推荐阅读
- python - 具有自注意力的 LSTM 用于多类文本分类
- android - 如何将 JavaScript 生成的数据保存到 Android WebView 中的文件中
- python - 在 Python 中将数据发送到多个 websocket 连接
- android - Android:使用带有 pdf 文件的 mediaStore
- javascript - 发送 POST 请求后错误:发送到客户端后无法设置标头
- redis - 如何使用 redis incr 命令确保反原子
- javascript - 用零截断并舍入 BigInt
- python - Numpy float 平均计算精度
- flutter - 颤振图标在底栏上未正确显示
- python - Raspberry Pi:从 Python 脚本启用或禁用触摸屏