不使用工厂重试HTTP请求

时间:2017-09-09 16:05:44

标签: angularjs

有没有办法在拒绝使用factory时重试http请求? 我想过制作一个自定义服务并发送http方法,url和回调函数。但我想知道是否有更好的方法来做到这一点。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以将function clearDataAttributes(el){ if (el.hasAttributes()) { var attrs = el.attributes; var thisAttributeString = ""; for(var i = attrs.length - 1; i >= 0; i--) { thisAttributeString = attrs[i].name + "-" + attrs[i].value; el.removeAttribute(thisAttributeString); } } } 调用包装在函数中,并在生成的promise的错误回调中调用该函数:

$http

使用这种方法显然存在无限循环的巨大潜力,您最好限制重试次数。