0

我在我的应用程序中使用 angular $routeProvider来更改网址。我想获取以前的 url 并替换它的一些路由参数。

$routeProvider.when("/editUser/:userId", {
  templateUrl: "app/user/userEdit.html", 
  controller: "UserCtrl"
});

例如,如果我之前的 url 是上面那个,我想把它的参数userId改成别的。(以前的网址:/editUser/1,我想改成/editUser/2:)

我可以使用 AngularJS 做类似的事情吗?

4

1 回答 1

0

您可以为此目的使用角度路线更改事件,例如

$routeChangeStart, $routeChangeSuccess, $routeChangeError, $routeUpdate

这是一个例子

    $rootScope.$on('$routeChangeStart', function(event, next, current) {
        console.log("Next - "  + next.$$route.originalPath);
        console.log("Current - "  + current.$$route.originalPath);
    });

您可以将其存储在任何范围值中。

于 2017-09-16T05:06:05.417 回答