Если вы переходите с предыдущей угловой версии, следуйте следующему руководству:
https://update.angular.io/
Пакет rxjs-compat
должен быть совместим с предыдущими реализациями rxjs
.Например:
import { concat } from 'rxjs/observable/concat'
Однако это должно быть обновлено до новой реализации, появившейся в версии 6. Например:
import { catchError, map, switchMap } from 'rxjs/operators';
Это сказал.Вы также должны изменить реализацию ваших наблюдаемых операторов, используя pipe
.Например:
this.sampleService
.search(
payload.firstName,
payload.lastName,
payload.dateOfBirth
)
.pipe(
map(response => new sampleActions.SearchSuccess(response.json())),
catchError(error => of(new sampleActions.SearchFail(error)))
)
Как видите, операторы map
и catchError
имеют различную реализацию, используя оператор pipe
.
Возможно, вы можете поделиться копиейжурналов, так что будет легче понять, что вызывает ошибки / предупреждения.