如何在AngularJs中设置全局http超时

我知道我可以每次设置超时:

$http.get('path/to/service', {timeout: 5000});

…但是我想设置一个全局超时来保持我的代码为DRY。

回答:

:$

http将不遵守默认设置,因为它在httpProvider中设置了超时(请参见注释)。可能的解决方法:https

//gist.github.com/adnan-i/5014277

原始答案:

angular.module('MyApp', [])

.config(['$httpProvider', function($httpProvider) {

$httpProvider.defaults.timeout = 5000;

}]);

以上是 如何在AngularJs中设置全局http超时 的全部内容, 来源链接: utcz.com/qa/414189.html

回到顶部