Hi,
I may be missing the obvious here. The interceptor is not fired
when I use $resource. I was trying to check my angular-cache whenever I get
a cookie to activate session expiry. But the usecase has nothing to do with
the firing of interceptors.
.factory('sessionvalidator', ['$q',
'$injector',
'$cookies',
function( $q,
$injector,
$cookies,
LocalStorageService
){
var sessionvalidator = {
cookieexpirycheck : function( response ){
//No need to use a Promise API here unless we want to do
//resume a request that is stopped due to cookie expiry
var cachebuster = $injector.get("CacheService");
var $http = $injector.get('$http');
var deferred = q.defer();
console.log( 'Cookie [' + $cookies.getAll().toJSONString() + ']');
console.log( 'Cache [' + cachebuster + ']');
}
};
return sessionvalidator;
}])
.config(['$httpProvider', function($httpProvider){
$httpProvider.interceptors.push('sessionvalidator');
}])
.factory("JSON", function($resource){
return $resource("http://localhost:3000/test");
})
.controller( "externalAPIcontroller", [ '$scope',
'JSON',
'CacheService',
function( $scope,
JSON,
CacheService){
$scope.call = function externalquery() {
JSON.query(function (data) {
console.log('Data [' + data + ']');
console.log('CacheService [' + CacheService + ']');
})
}
}]);
Thanks,
Mohan
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.