복붙노트

[ANGULAR] Angular 2 RXJS 제한 시간 콜백

ANGULAR

Angular 2 RXJS 제한 시간 콜백

해결법


  1. 1._feedbackservice.error가 오류를 반환하면 Timeoutwith 및 연기 연산자와 관련된 작업을 수행 할 수 있어야합니다.

    _feedbackservice.error가 오류를 반환하면 Timeoutwith 및 연기 연산자와 관련된 작업을 수행 할 수 있어야합니다.

    import "rxjs/add/observable‌​/defer";
    import "rxjs/add/observable‌​/throw";
    import "rxjs/add/operator/timeoutWith";
    import { Observable } from "rxjs/Observable‌​";
    
    return this._http
        .post(apiUrl + 'Search/Everything', params, {withCredentials: true, headers: this.headers})
        .timeoutWith(5000, Observable.defer(() => Observable.throw(this._feedbackService.error("Custom error message"))))
        .map((response: Response) => response.json().data);
    
  2. from https://stackoverflow.com/questions/38990350/angular-2-rxjs-timeout-callback by cc-by-sa and MIT license