如果请求未成功,我想重试POST请求-我正在使用RXJS在自定义拦截器中进行此操作:
return next.handle(request)
.pipe(
retryWhen(errors => errors.pipe(delay(5000)))
);
我希望我的应用在用户连接到互联网时重新发送所有请求。而且这部分地起作用。所有请求均已成功发送,但是它们都具有相同的主体(当没有Internet连接时,将截获最后一个请求的主体)。
我想这是一个琐碎的问题,但是有人可以解释为什么吗?而且,实现我的目标的解决方案是什么?