angular - 从 Angular 6 中的 Api 获取和组合数据
问题描述
如何从 API 中检索数据并为每个用户 ID 返回他的帖子以及他们在一个 JSON 对象中的评论?
可以从此 API 获取帖子: https ://jsonplaceholder.typicode.com/posts
以及他们对此 API 的评论:https ://jsonplaceholder.typicode.com/comments
//Get User Posts And Comments
getUser() {
this.http.get('https://jsonplaceholder.typicode.com/posts') && this.http.get('https://jsonplaceholder.typicode.com/comments')
.subscribe(data => {
this.posts = data;
});
}
解决方案
用于forkJoin
合并请求
let req1 = this.http.get('https://jsonplaceholder.typicode.com/posts')
let req2 = this.http.get('https://jsonplaceholder.typicode.com/comments')
forkJoin([req1,req2 ] )
.subscribe(data => {
this.posts = data;
});
推荐阅读
- c++ - 用不同的数字替换每个正则表达式匹配
- java - JPA 中多对多映射的 POST JSON 主体应该是什么?
- angular - 用于处理后端服务器错误的可观察转换
- python - Django输入未显示
- javascript - 功能组件主体内的 propTypes 呢?
- javascript - 从捆绑代码中检测它是在开发模式下编译的
- r - 在 MAC 10.9.5 上的 Rstudio 3.3.3 上为 Swirl2.4.0 运行 coomand swirl() 时出错
- sapui5 - sap.ui.layout.form.(Simple)Form 中的进度指示器对齐问题
- python - 为什么 QTabBar 给我错误的索引号?
- java - 如何将python中的目标代码转换为kotlin?