.config(
['$stateProvider', '$urlRouterProvider', 'AuthProvider', '$httpProvider','TokenGenerator'
function ($stateProvider, $urlRouterProvider, AuthProvider, $httpProvider, TokenGenerator) {
$httpProvider.interceptors.push(function ($q) {
var token = TokenGenerator.create();
return {
'request': function (config) {
if(/api/.test(config.url)) {
config.url = config.url + '?token_id='+token;
}
return config || $q.when(config);
}
}
});
....
这样可以在每次对api下操作的请求时候,加上当前的token。至于更多的设置,那就举一反三咯