gpt4 book ai didi

javascript - 服务器端重定向后未检测到 AngularJS ui-router 状态

转载 作者:行者123 更新时间:2023-12-03 05:20:47 26 4
gpt4 key购买 nike

当存在服务器端重定向(301 永久)时,ui-router 不会检测初始状态。 Html5 模式已启用。

ASP.NET MVC 5 用于后端,第一个页面加载在服务器端渲染,然后 ui-router 接管。

示例:

angular.controller('MainAppController', function ($state, $rootScope) {
$rootScope.$on('$stateChangeStart', function (e) {
console.log('state change detected');
}
});

最佳答案

调试 ui-router 的源代码后,问题是状态 URL 中的尾部斜杠。

当存在服务器端重定向(301)时,无法识别尾部斜杠并且找不到状态。删除尾部斜杠解决了问题。

关于javascript - 服务器端重定向后未检测到 AngularJS ui-router 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41394544/

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