【发布时间】:2014-11-30 22:08:36
【问题描述】:
我将 AngularJS 与 UI-Router 一起使用,并尝试将查询参数附加到我网站上所有 http 请求的 url。
我在后端有一个 OAuth 系统,之前将授权标头应用于所有请求,但是为了保持向后兼容性 - 我发现我必须改为将带有用户标识的 url 参数应用于后端。
我的问题是,我不能在应用程序的配置部分使用 $httpInterceptor,因为那时在应用程序中我没有当前用户,并且无法注入 $http 来解析当前用户,因为这会产生循环依赖。
我试图在应用程序的运行部分使用 $http.defaults.transformRequest,但这似乎无法将参数附加到 url。
有没有办法在应用程序中的每个 REST 请求上手写它?
【问题讨论】:
标签: angularjs rest oauth ngresource