拦截器错误Restangular它运行2次

时间:2016-10-05 20:45:37

标签: angularjs restangular

我有这个拦截器用于restangular中的错误401:

Restangular.setErrorInterceptor(function(response, deferred, responseHandler) {
             if(response.status === 401) {
                 ServiceLocalStorageLogin.removeTokenSession();
                 ServiceLocalStorageLogin.removeToken();
                 location.href="#/";

                 return false; // error handled
             }

            return true; // error not handled
        });

问题是,我想在“if”中添加一条消息,但是当我在我的控制器中有2个或更多服务时,所有这些服务都会给你401错误,“if”验证器会运行2次或更多次,并向我显示该消息2次或更多次。

我如何显示消息1次?或者如何运行拦截器401 1次?

任何帮助。

0 个答案:

没有答案