angularjs 添加拦截器

app.js

config.method=="POST" 拦截post方法

当 roleId == 3 时,如果 config.url 中包含 "case/updateCase" ,那么就将 config.data.manager 的值 置空。

//高级用户案件列表manager为空
myApp.factory('sessionInjector', function ($rootScope,locals) {
    var sessionInjector = {
        request: function(config) {
            config.headers.token =  locals.getObject("accessToken");
            if(config.method=="POST"){
                if(locals.getObject("userVdas").roleId == 3){
                    if(config.url.indexOf("case/updateCase")==-1) {
                        config.data.manager =  "";
                    }
                }
            }
            return config;
        }
    };
    return sessionInjector;
});
原文地址:https://www.cnblogs.com/miny-simp/p/8709296.html