Rxjs重试时不调用[angular 5]

时间:2018-06-18 08:48:32

标签: angular rxjs

我在使用角度HttpClient订阅set_time_limit (300); ini_set('memory_limit', '96M'); ini_set('post_max_size', '96M'); ini_set('upload_max_filesize', '96M'); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); ini_set('memory_limit', 100024*1024); error_reporting(E_ALL); 时遇到问题。

我使用了角度retryWhen,rxjs 5.2.11

5.5.11

当我这样做时,永远不会调用 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';

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

THX

1 个答案:

答案 0 :(得分:0)

事实上,我的工作很抱歉!

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