javascript - 如何组合来自两个 API 端点的数据?
问题描述
我有一个包含下拉列表的组件。根据在下拉列表中选择的内容 - 该组件通过发出另一个 HTTP 请求来显示其他信息。
如果未选择任何内容(显示第一次组件),则应从列表中选择第一个组件
我曾尝试订阅 API 响应,但随后我需要进行嵌套 API 调用,我知道这是一种不好的做法......
ngOnInit() {
this.myService.getSelectedUnit(this.id).subscribe(selectedUnit => {
this.myService.getAllUnits().subscribe(units => {
if (!selectedUnit) {
selectedUnit = units[0];
}
this.myService.getUnitData(selectedUnit).subscribe(data => {
this.data = data;
});
});
});
}
我想避免嵌套 api 调用并将其集成到一个可观察的序列中。
解决方案
推荐阅读
- python - 如何使用opencv和flask打开相机进行人脸检测
- python - I want to get 2 rows and 3 columns when dictionary is given
- kubernetes - Kubernetes 网络管理 - 我有 20 个工作节点,想建立一个到防火墙之外的外部系统的 tcp 连接
- axon - 轴突测试过程中如何调用@EventHandler?
- sql - 尝试在 SQL 中将太平洋时间转换为 UTC,使用 datetime 声明变量时不断出错
- simics - 前端对象没有实现命令所需的processor_info接口
- javascript - Javascript Regex:查找并替换重复少于一定次数的字母
- javascript - 使用javascript将变量添加到url的末尾
- mobile - 当今世界的 16 个通用 CPU
- python - Seaborn histplot 无法与自定义调色板一起正常工作