首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rxjs retryWhen未调用[角度5]

Rxjs retryWhen未调用[角度5]
EN

Stack Overflow用户
提问于 2018-06-18 16:48:32
回答 1查看 496关注 0票数 0

我有个问题要用angular HttpClient在retryWhen上订阅。

我使用angular 5.2.11,rxjs 5.5.11

代码语言:javascript
复制
 this._httpClient.get('myUrl').retryWhen((errors) => {
  console.log('retryWhen', errors);
  return errors.scan((count, error) => {
    if (count >= retryOptions.retries) {
      throw error;
    }
    return count + 1;
  }, 0)
    .delay(retryOptions.delay)
    .takeWhile(count => count <= retryOptions.retries);
});

当我这样做时,console.log或断点永远不会被调用。

我已经导入了这样的运算符。import { retryWhen } from 'rxjs/operators/retryWhen';import 'rxjs/add/operator/retryWhen';

但是结果是一样的,当我在请求过程中出错时,他做了一个无限循环

Thx

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 17:11:07

事实上,那是工作上的抱歉!

我还没有看到,我的同事更新了代码,并添加了一个总是返回错误的Http拦截器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50905719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档