gpt4 book ai didi

javascript - $location.Path 不在 iphone 上运行

转载 作者:行者123 更新时间:2023-11-29 02:32:26 24 4
gpt4 key购买 nike

我有以下代码,可以在 Android、iPhone 上的 Chrome 和桌面上的 Safari 中正常工作,但在 iPhone 上不起作用。页面永远不会改变,我使用警报来确定它在 $location.path 部分之前一切正常。

.success(function(data, status, headers, config) {

stopLoading();
console.log(data);
if (data.Resp.startsWith("E")) {
alert(checkErrorCodes(data.Resp));
} else if (data.Resp === "OK") {

localStorage.setItem("SessionKey", data.SessionKey);
localStorage.setItem("Username", $scope.loginUsername);
$scope.username = localStorage.getItem('Username');
$location.path('/index');

}

从网上阅读我也试过:

$location.path('/index');
$scope.apply();

$timeout(function() {
$location.path('/index');
})

$scope.$apply(function() {
$location.path('/index');
});

没有运气。最后一个破坏了 chrome 说摘要已经在运行。

最佳答案

将您的 $location.path 更改为:

location.hash = "index";

有时哈希在我的应用程序中会失败。已经尝试在 Angular 源中进行调试。仍然不知道为什么。

无论如何,希望这对你有用。

关于javascript - $location.Path 不在 iphone 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26716033/

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