我正在尝试使用 Rxjs 映射来自 API 的响应,如下所示
在服务中,我有以下
export interface Response {
data: Array<Data>;
headers: Headers
}
public fetchData(): Observable<Response> {
return http.get<Response>(myurl);
}
在我的组件中,我想将响应映射到以下 observables
headers$: Observable<Headers>;
data$: Observable<Array<Data>>;
onInit(){
myservice.fetchData()
.pipe(
//mapping response to the two observables here
)
}
这样我就可以data$
在我的模板中使用异步管道绑定我的 observable,如下所示
<div *ngIf="let item of data$ | async">
{{ Whatever }}
</div>