Angular 6 rxjs超时-超时不是函数

时间:2018-11-27 21:13:22

标签: angular6 rxjs6

我正在尝试在我的http帖子之一中使用超时。我收到错误消息

while

这是代码的样子:

ERROR TypeError: this._http.post(...).timeout is not a function

我正在使用angular 6和rxjs 6.0.0

return this._http.post(this.meetingProcessURL, body )
  .timeout(5000)
  .catch( err => { 
    return Observable.throw("Timeout has occurred");
  })

    .pipe(catchError(this.handleError));
  }

我在做什么错了?

ref:Angular 2 rxjs timeout callback

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试一下:

Vec<&'src str>

由于return this._http.post(this.meetingProcessURL, body ) .pipe( timeout(5000), catchError( err => { return Observable.throw("Timeout has occurred"); }) } 运算符不属于rxjs@5.5,主要是出于性能原因。了解更多here