一尘不染

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

angularjs

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

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

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


阅读 506

收藏
2020-07-04

共1个答案

一尘不染

UPDATED :$
http将不遵守默认设置,因为它在httpProvider中设置了超时(请参见注释)。可能的解决方法:https
//gist.github.com/adnan-i/5014277

原始答案:

angular.module('MyApp', [])
  .config(['$httpProvider', function($httpProvider) {
    $httpProvider.defaults.timeout = 5000;
}]);
2020-07-04