如何在AngularJs中有条件地绕过请求拦截器

时间:2017-08-21 22:16:39

标签: angularjs angular-http-interceptors

我在绕过我的身份验证拦截器时遇到了麻烦:

request:function(config){

    if (config.headers["NoAuth2"] !== null) return config;

    config.headers = config.headers || {};

    var authData = localStorageService.get('authorizationData');
    if (authData) {
        config.headers.Authorization = 'Bearer ' + authData.token;
    } else {
        var authService = $injector.get('authService');
        authService.logOut();
        $location.path('/login');
    }

    return config;
}

理想情况下,当标题集中包含NoAuth2时,我想绕过添加令牌并通过以下内容返回配置:

$http.post(config.url + "pubrequest", request, { headers : {NoAuth2 : 1}})

来自我的控制器。

然而,尽管有几个国有企业的例子,但我似乎无法让它发挥作用,任何想法?

0 个答案:

没有答案