我有服务并且在特定的持续时间内,如果响应来得好,弹出窗口中的其他显示错误。
这是我的服务代码:
angular.module('server', [])
.factory('api', function($http) {
var server = "http://myapi-nethealth.azurewebsites.net";
return {
//Login
login : function(formdata) {
return $http({
method: 'POST',
url: server + '/Users/Login',
data: $.param(formdata),
headers: { 'Content-Type' : 'application/x-www-form-urlencoded'},
})
},
};
});
请告诉我如何在服务中使用超时属性。
答案 0 :(得分:1)
阅读这篇文章 - How to set a global http timeout in AngularJs
您可以为http呼叫设置超时。
您可以在控制器中注入上述工厂,然后通过成功拨打电话并进行错误回调,如下所示
api.login(formdata)
.success(function(){ alert("success"); })
.error(function(){ alert("error"); });