AngularJS中的拦截器实例详解
异步操作
有时候需要在拦截器中做一些异步操作。幸运的是, AngularJS 允许我们返回一个 promise 延后处理。它将会在请求拦截器中延迟发送请求或者在响应拦截器中推迟响应。
下面是项目中用到的代码。
404):
console.log("not found -- 404");
break;
default:
console.log("服务器正忙");
}
return response;
}
};
}]).config(['$httpProvider',function($httpProvider) {
$httpProvider.interceptors.push('myHttpInterceptor');
}]);
ZbtjxcApp.factory('pageService',['$http',function($http) {
var getPageList = function(geturl,getdata) {
return $http.get(geturl,{
params: getdata
});
}
return {
getPageList: getPageList
};
}]);
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!