Angular http请求重试会导致多次插入

时间:2017-07-06 22:31:40

标签: mysql angularjs api angular-http

我构建了一个角度应用程序,它调用REST API将数据插入MySQL数据库。

逻辑是如果应用程序在10秒内没有得到响应,它会重试相同的请求。

在服务器上,应用一些逻辑来计算插入数据所需的一些值。因此,当客户端传递的插入记录数量更多时,请求无法在10秒内完成。客户端中止请求并重试相同的请求。这会导致多个记录插入。

有人可以建议一个经过验证的解决方案吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

只对错误进行重试,否则您的回复会出现重复错误(最终会给您回复)。