Angularjs PhoneGap+;通过每个HTTP请求传递默认参数,而不向每个URL添加
在我的PhoneGap应用程序中,我正在尝试发送一个包含所有HTTP请求的默认参数。为此,我必须在每个URL中添加该参数 例如:-Locale是默认参数之一 片段:-Angularjs PhoneGap+;通过每个HTTP请求传递默认参数,而不向每个URL添加,angularjs,cordova,http,phonegap-plugins,Angularjs,Cordova,Http,Phonegap Plugins,在我的PhoneGap应用程序中,我正在尝试发送一个包含所有HTTP请求的默认参数。为此,我必须在每个URL中添加该参数 例如:-Locale是默认参数之一 片段:- angular.module('ionic-http-auth.controllers', []) .controller('LocationCtrl', function($ionicViewService) { // List of Locations $http.get('http://example.com/loc
angular.module('ionic-http-auth.controllers', [])
.controller('LocationCtrl', function($ionicViewService) {
// List of Locations
$http.get('http://example.com/location')
.success(function (data, status, headers, config) {
$scope.location = data;
})
.error(function (data, status, headers, config) {
console.log("Error occurred. Status:" + status);
});
})
.controller('CustomerCtrl', function($scope, $state, $http) {
$scope.customers = [];
// List of Customers
$http.get('http://example.com/customer')
.success(function (data, status, headers, config) {
$scope.customers = data;
})
.error(function (data, status, headers, config) {
console.log("Error occurred. Status:" + status);
});
})
现在要添加一个默认参数,我必须在所有URL中添加locale作为参数。是它们的任何全局函数或方法,用于在每个URL中添加默认参数。因为如果URL再次增加,我必须为每个URL添加默认语言环境
请提出一些建议。。提前感谢您应该能够使用$http拦截器实现您的目标。这些工厂在应用程序发出$http请求时随时使用。您可以使用请求拦截器修改配置对象的url属性 看 更多信息