javascript - Angular 超时不起作用

标签 javascript angularjs html angularjs-scope angularjs-service

我已经使用 angualrjs 以不同的方式尝试了下面的代码。但是请求 header 和应用程序流程中没有反射(reflect)连接超时。我已经浏览了许多 Angualrjs 站点。但没有输出。

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

最佳答案

看起来您正在写入错误的对象(defaults 而不是 defaults.headers)。

The defaults can also be set at runtime via the $http.defaults object in the same fashion. For example:

module.run(function($http) {  
   $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w' });
}

来自 here 。尝试这样做。

或者当您的请求发送时(与下面几行之前的来源相同):

var req = {
 method: 'POST',
 url: 'http://example.com',
 headers: {
   'Content-Type': undefined
 },
 data: { test: 'test' }
}

$http(req).success(function(){...}).error(function(){...});

关于javascript - Angular 超时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30319573/

相关文章:

javascript - YouTube 模态静态

AngularJS 使用 ng-switch 没有包装 div

javascript - jquery post获取空对象数组

javascript - Angular JS ng-repeat 显示 JSON 数据

javascript - 单击时自动聚焦 ng-multiselect-dropdown 的 Filterfield

javascript - 我想在点击后更改背景颜色?

javascript - 在 socket.io 消息后触发莫名其妙的页面刷新

javascript - JSDoc - 如何检查 JavaScript 的类型

javascript - 如何使用 JavaScript 为 HTML5 Canvas 中的像素分配颜色?

html - 在 twitter bootstrap 页脚中居中三个 div