【发布时间】:2020-06-22 22:17:58
【问题描述】:
我想从“https://jsonplaceholder.typicode.com/posts”获取所有帖子。 但是,将 Http 更新为 HttpClient,不允许访问“json()”(在 response.json() 处)。 请指导解决方案。 问候。
export class PostsComponent {
posts: any[];
constroctur(http: HttpClient) {
http
.get('https://jsonplaceholder.typicode.com/posts')
.subscribe((response) => {
this.posts = response.json();
});
}
}
【问题讨论】:
-
你不能访问
response里面的数据吗?我不知道返回数据的结构,但类似:response.data应该包含所有返回的帖子。 -
使用
HttpClient,您无需致电.json()。默认情况下,响应已经是一个json对象