小编Deb*_*oti的帖子

CLI 中 --poll 标志的作用是什么

我正在为我的 angular 项目中的一个问题寻找解决方案,ng serve --watch但未检测到某些文件中的更改。

我得到了一个解决方案,上面写着使用 --poll=2000

它真的奏效了。

但是没有关于 flag poll功能的明确信息。

javascript angular-cli angular angular5 angular6

9
推荐指数
1
解决办法
5007
查看次数

Angular-HTTP拦截器重试具有特定错误状态的请求?

我正在尝试使用拦截器来处理http错误并重试特殊的错误状态,在我的情况下为状态码502。

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    return next.handle(request)
      .pipe(
        retryWhen(errors => {
          return errors
            .pipe(
              mergeMap(error => (error.status === 502) ? throwError(error) : of(error)),
              take(2)
            )
        })
      )
  }
Run Code Online (Sandbox Code Playgroud)

但是它不起作用,但是当我retry()以这种方式使用时,它就可以完美地工作

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    return next.handle(request)
      .pipe(
        retry(2),
        catchError((error: HttpErrorResponse) => {
          return throwError(error);
        })
      )
  }
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular-http-interceptors angular

2
推荐指数
1
解决办法
1711
查看次数