Вот сделка, которую я хочу добавить токен авторизации и idx к каждому http-запросу.
когда я пытаюсь, я получаю TypeError: Cannot set property 'site' of undefined
вот перехватчик
$httpProvider.interceptors.push(function($q, $cookies,$location) {
return {
'request': function(config) {
config.data.auth ='hasAuth';
config.data.token = $cookies.token;
config.data.idx = $cookies.idx;
console.log(config);
return config;
}
};
});
А вот запрос $http.
app.controller('coolCtrl', function($scope, $http, makeUrl, $cookies){
var info={};
info = $cookies.eidx;
var test = $http.post("https://example.com/uri/list", info )
.success(function (data) {
$scope.data = data
});
});
И ошибкаTypeError: Cannot set property 'auth' of undefined
Я чувствую, что запутался во всех обещаниях.
Заранее спасибо
-Джеймс