我正在对某些请求使用 $httpbackend,但如果满足某些条件,我想通过请求:
$httpBackend.whenGET('index').respond(function(method, url, headers) {
if (security.currentUser == 'demo') {
//how do I forward the request from here?
} else {
return [200, {somedata}, {}];
}
}
我遇到的问题是,当登录用户是“演示”时,所有请求都应该通过后端。否则所有请求都应该是正常的。
我已经尝试在设置条件($httpBackend.whenPOST....)之前这样做,但我无法访问 currentUser,因为 module.run 在我访问它之前就被解析了。
谢谢!