$ location.url()不重定向,但浏览器网址正在更改

时间:2017-10-25 19:19:29

标签: javascript angularjs url

$ locantion.url在角度应用程序内部无效,以下是我正在尝试的想法,

我有一个项目列表“/ list”,我点击其中一个项目进行编辑,所以当我点击取消按钮返回“/ list”页面时,我的路线变为“/ edit”,在编辑视图内,我正面临这个问题,它没有重定向回列表页面,但浏览器URL正在改变。

<a data-ng-click="redirect()" />

$scope.redirect = function() {
  console.log("hello");
  var url = "some url";
   $location.url(url)
}

我能在控制台终端看到“你好”。 我试过以下方法解决问题,但没有运气。

1- $timeout(function() {
      $location.url(url)
    }, 100);


2-  $timeout(function () {
       $scope.$apply(function () {
         $location.path(url);
       });
   }, 100);

注意:不想使用$ window.location.href = url,因为会重新加载整个页面。

0 个答案:

没有答案