ошибка TS2339: свойство «do» не существует для типа «Observable < - PullRequest
0 голосов
/ 06 мая 2018

Пытаясь перейти с угловой версии 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))

1 Ответ

0 голосов
/ 06 мая 2018

Операторы цепочки были устаревшими некоторое время назад, и теперь они удалены. Используйте конвейерные операторы, в этом случае 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))
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...