gpt4 book ai didi

Angular 2 HTTP 属性 retryWhen 在类型 Observable 上不存在

转载 作者:太空狗 更新时间:2023-10-29 17:23:35 25 4
gpt4 key购买 nike

我正在尝试重试我的请求,以便在发送用户再次登录之前获得刷新 token ,但是当我尝试对请求使用 retryWhen 时出现错误,我我不确定为什么。

http.service.ts

import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { Http, Headers, RequestOptions, Response } from '@angular/http';

@Injectable()
export class HttpService {

constructor(
private http: Http
) { }

public get(url: string, headers?: Headers): Observable<any> {
return this.http.get(url, this.getHeaders(headers))
.map(this.extractData)
.retryWhen((error: any) => { ... }) // [ts] Property 'retryWhen' does not exist on type 'Observable<any>'.
.catch(this.handleError);
}
}

最佳答案

使用前必须先导入算子(其他算子同理)

将其放入文件顶部的导入中:

import 'rxjs/add/operator/retryWhen';

它将此运算符添加到 Observable 原型(prototype)之上。

关于Angular 2 HTTP 属性 retryWhen 在类型 Observable<any> 上不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44376202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com