Angular 5 to 6 Upgrade: Property 'map' does not exist on type Observable

前端 未结 4 1906
误落风尘
误落风尘 2020-12-03 10:18

Ive upgraded my angular application from version 5 to 6 and im getting this error from the following code.

  const request = this.evidenceService.get().map((         


        
4条回答
  •  甜味超标
    2020-12-03 11:02

    Operator chaining has been transitioned to the use of .pipe() in RXJS v6, you should follow the recommended migration path for RXJS. Additionally, the catch operator has been renamed to catchError.

    Here is how it should be done now:

    const request = this.evidenceService.get().pipe(
        map((res) => res.data)),
        catchError(error => Observable.of(null))
      );
    

提交回复
热议问题