Angular 2 - $ http捕获并停止重定向

时间:2016-06-30 19:14:40

标签: angular

我正在使用GET访问外部API,如果用户未经身份验证,它将返回重定向到登录页面。好吧问题是$ http会自动跟随重定向网址而不是允许我处理它。所以发生的事情是它击中第一个网址,然后立即点击重定向网址,这反过来又返回错误,因为重定向应该通过浏览器加载,而不是通过ajax加载。

所以我想知道是否有办法捕获并停止ajax调用的重定向?

以下是请求的示例:

{{1}}

所以基本上发生的事情是网络标签中的以下内容:

  1. 它调用原始网址:url.com/original
  2. 然后它会通过get:url.com/newUrl
  3. 自动调用重定向网址
  4. 代码调用onSuccess并给我重定向的响应,这只是html。
  5. 因此,如果我不能将API更改为在AJAX请求时不进行重定向,那么我可以在角度方面做些什么来解决它吗?

0 个答案:

没有答案