错误 TS2339:属性 'do' 在类型 'Observable< 上不存在
error TS2339: Property 'do' does not exist on type 'Observable<
尝试从 angular 5.2 升级到 angular 6.0.0,我们 运行 出现以下错误:
error TS2339: Property 'do' does not exist on type 'Observable<
知道为什么吗?
我们使用的代码是
return this.httpClient.post<x>(`${environment.apiUrl}auth/x/`,
this.abcd,
httpOptions)
.do(x1 => this.subject.next(x1))
链运算符不久前被弃用,现在已被删除。使用管道运算符,在本例中 tap
替换 do
.
import { tap } from 'rxjs/operators';
return this.httpClient.post(ˋ${environment.apiUrl}auth/x/ˋ, this.abcd, httpOptions)
.pipe(
tap(x1 => this.subject.next(x1))
);
import{ scan,tap,take} from 'rxjs/operators'
do 运算符现在替换为 tap 运算符和
我们只能在 pipe .
中使用所有这些 rxjs 运算符
尝试从 angular 5.2 升级到 angular 6.0.0,我们 运行 出现以下错误:
error TS2339: Property 'do' does not exist on type 'Observable<
知道为什么吗?
我们使用的代码是
return this.httpClient.post<x>(`${environment.apiUrl}auth/x/`,
this.abcd,
httpOptions)
.do(x1 => this.subject.next(x1))
链运算符不久前被弃用,现在已被删除。使用管道运算符,在本例中 tap
替换 do
.
import { tap } from 'rxjs/operators';
return this.httpClient.post(ˋ${environment.apiUrl}auth/x/ˋ, this.abcd, httpOptions)
.pipe(
tap(x1 => this.subject.next(x1))
);
import{ scan,tap,take} from 'rxjs/operators'
do 运算符现在替换为 tap 运算符和 我们只能在 pipe .
中使用所有这些 rxjs 运算符