使用'HttpClient'Angular 8进行多次调用>>

问题描述 投票:0回答:3

我想使用'HttpClient'进行多次通话。我以前与axios一起使用的相似之处。

在Vue中使用axios:

return axios.all([
      axios.get('/friends/name'),
      axios.get('/family/name'),
      axios.get('/collegue/name'),
])

尝试使用角度:

return this.http.all([
      this.http.get('/friends/name'),
      this.http.get('/family/name'),
      this.http.get('/collegue/name'),
])

错误TS2339:类型'HttpClient'上不存在属性'all'

我想使用'HttpClient'进行多次通话。我曾经与axios一起使用的类似工具。在Vue中使用axios:返回axios.all([axios.get('/ friends / name'),axios.get('/ ...

angular angular-httpclient
3个回答
0
投票

您必须使用forkJoin运算符并按如下所示订阅数据


0
投票

[使用HttpClient发出请求时,它将返回一个rxjs Observable,您必须订阅该rxjs Observable才能发出请求。您应该根据使用情况,从rxjs中研究these运算符之一。


0
投票

尝试使用forkJoin

© www.soinside.com 2019 - 2024. All rights reserved.