How to use angularJS interceptor to only intercept specific http requests?

前端 未结 7 613
耶瑟儿~
耶瑟儿~ 2020-12-23 21:17

I know how to intercept ALL requests, but I only want to intercept requests from my resources.

Does anyone know how to do this?

services.config([\'$h         


        
7条回答
  •  余生分开走
    2020-12-23 21:39

    /**object single interceptor**/ 
     function SingleCallInterceptor(callbacks){
    
        this.receive=function(response) {
    
          switch (response.status) {
    
            case 200:
    
              callbacks.success(apiResponse);
    
              break;
    
            default :
    
              callbacks.error(response);
          }
    
        }
    
      }
    
    
    var successfn=function(response){  //i have my response}
    
    var errorfn=function(response){  //i have my error}
    
    var responseInterceptor=new SingleCallInterceptor({success:successfn,error:errorfn});
    
            $http({
    
            url: "www.itsdirtysolutioniknow.it,
    
            method: "GET",
    
            dataType: "JSONP",
    
          }).then(responseInterceptor.receive,responseInterceptor.receive);
    

提交回复
热议问题