gpt4 book ai didi

javascript - AngularJS 路由器和 .NET 后端 - 在 templateUrl 上获取重定向

转载 作者:行者123 更新时间:2023-12-03 03:55:56 24 4
gpt4 key购买 nike

我正在尝试使用 $routeProvider 编写 Angular 应用程序。我的后端有 .NET,它为我的应用程序提供 html(准备好权限和 Angular 色)。在某些操作后端调用 RedirectToAction 时,这意味着 302 HTTP 到另一个 url,这意味着路由器内的 templateUrl 会通过该路由获得另一个 html。我必须以某种方式捕获这个 302 HTTP,并将路由更改为另一个(或者只是使用另一个 Controller )。

也许最好的选择是重写后端并使用 API 请求来检查我是否需要此重定向,但是当我无法更改它时该怎么办?

我尝试在 $httpProvider 中使用拦截器,但该响应具有 HTTP 200 并且只有重定向站点的数据。

最佳答案

您无法处理来自服务器的 302 响应,因为浏览器会在通知 Angular 之前执行此操作。在某种程度上,Angular 响应拦截器永远不会参与此响应。

正确解释:here在 AngularJS 或

中处理来自代理的 HTTP 302 响应

关于javascript - AngularJS 路由器和 .NET 后端 - 在 templateUrl 上获取重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44949682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com