【发布时间】:2020-10-25 20:35:24
【问题描述】:
我有一个 Angular 服务方法,它调用 HttpClient get 方法,如下所示
searchItem(name: string) {
const headers = await this.getHeaders();
return this.httpClient.get<Item[]>(environment.itemService + `items/searchByItem/${name}`, {headers: headers});
}
到目前为止,我一直在不使用标头的情况下使用它,并且在我订阅每个这样的方法的组件中。
现在我必须为标头调用此 getHeaders() async 方法并在调用 API 之前设置它们。
所以问题是第一行返回promise,第二行返回Observable。我怎样才能像以前一样获取标头、调用 API 并返回一个 Observable 作为这个 searchItem 的最终结果?
【问题讨论】:
标签: angular promise async-await observable angular-httpclient