尝试从角度5.2升级到角度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))
答案 0 :(得分:2)
连锁经营者暂时被弃用,现在他们被删除了。使用可管理运算符,在这种情况下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))
);
答案 1 :(得分:-1)
import{ scan,tap,take} from 'rxjs/operators'
do 操作符现在替换为 tap 操作符和 我们只能在 管道 内使用的所有 rxjs 操作符。