2

在 Angular 中,我使用它$location.path('/login')来移动应用程序:

MainMenuCtrl.$inject = ['$scope', '$location'];
function MainMenuCtrl($scope, $location) {
    $scope.doFileWeeklyClaim = function() {
        $location.path('/login');
    };
};

仅在 Android 上::
当我从应用程序重定向(比如 google.com)并按下back返回应用程序时。单击应用程序中的链接后,链接不再起作用。我收到一个错误,基本上是location.href is undefinedCannot call method 'replace' of undefined)。问题出在 Angular v 1.0.8 中,错误来自Angular.jsline 3268

4

1 回答 1

0

您可以按照以下链接中建议的方法解决此问题。

Android本机浏览器和angularjs的问题

遵循上述方法后,我可以解决我的问题,但问题也存在于更高版本的 android 中。为此,我刚刚更改了条件:

history: !!($window.history && $window.history.pushState && !(android < 5))
于 2013-11-07T21:31:31.173 回答