我正在编写一个角度组件,我需要从Web服务获取帖子数据。
我正在消费使用HttpClient
的postService并订阅响应以将数组设置为响应值:
postService:
getPostDetails(param1, param2){
return this.http.get<any>(URL?p=param1&i=param2);
}
post.ts
postDetails = [];
this.postService.getPostDetails(this.param1, this.param2)
.subscribe(res =>{
console.log(res);
this.postDetails= res;
})
////CODE to EXECUTE AFTER OBSERVABLE
getPostDetails
之后的代码取决于设置this.postDetails
的值。我得到一个空数组,因为代码在可观察性得到解决之前正在执行。如何使代码等待设置this.postDetails
的值?