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; });