【问题标题】:AngularJS $location.path working on Desktop but not on MobileAngularJS $location.path 在桌面上工作但在移动设备上不工作
【发布时间】:2019-04-15 07:50:16
【问题描述】:

我在使用$location.pathAngularJS 中有函数。 在我的台式电脑上一切正常,但是当我尝试在我的 iPhone 或 Android 平板电脑上使用它时,它并没有改变路径。

我读到包括$scope.apply();在$location.path 之后,这对我不起作用。 此外,我还包括了两个警报,以查看该功能是否被触发。警报:Test1 和警报:Test2 被触发。

app.controller('matchesCtrl', ["$scope", "$modal", "$filter", "$interval", "$translate", "Data", "$localStorage", "$location", function($scope, $modal, $filter, $interval, $translate, Data, $localStorage, $location) {
  $scope.BeginMatch = function(c) {
    alert('Test1');
    Data.put('match/umpire/' + $scope.$storage.id, $scope.$storage).then(function() {
      alert('Test2');
      window.navigator.vibrate(200);
      $location.path('match/warmup/' + $scope.$storage.id);
      $scope.$apply();
    });
  };
}]);

路径应该改成match/warmup/"id",但路径还是和以前一样。

【问题讨论】:

    标签: angularjs path location


    【解决方案1】:

    4 个多小时后,我发现了错误。 window.navigator.vibrate();移动设备上的浏览器不支持。 很抱歉给您带来不便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      相关资源
      最近更新 更多