-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
22 lines (19 loc) · 1.15 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var yookApp = angular.module('mainApp').config(
['$controllerProvider', '$compileProvider', '$filterProvider', '$provide', '$httpProvider',
function ($controllerProvider, $compileProvider, $filterProvider, $provide, $httpProvider) {
// lazy controller, directive and service
app.controller = $controllerProvider.register;
app.directive = $compileProvider.directive;
app.filter = $filterProvider.register;
app.factory = $provide.factory;
app.service = $provide.service;
app.constant = $provide.constant;
app.value = $provide.value;
/*统一设置请求头*/
$httpProvider.defaults.headers.common['Content-Type'] = 'application/json; charset=UTF-8';
$httpProvider.defaults.headers.post['Content-Type'] = 'application/json; charset=UTF-8';
$httpProvider.defaults.headers.put['Content-Type'] = 'application/json; charset=UTF-8';
/*后台基于此请求头信息判断请求是否是通过ajax发起的,便于处理重定向*/
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
}
]);