最近我遇到了一个问题,我需要使用 Angular 更新页面,更新 url,但不重新加载页面。使困惑?让我进一步解释一下。我有一个数据表(使用 ng-grid),我想要它,所以当我单击第 1 行时,角度打印出一个并将 url 更改为 'currentUrl/1' 而无需重新加载页面。然后我单击第 4 行,打印出 4 并将 url 更改为“currentUrl/4”。这可能与角度来做到这一点。为了使我的页面不会在每次单击一行时重新加载,我输入了以下内容
var lastRoute = $route.current;
$scope.$on('$locationChangeSuccess', function(event) {
$route.current = lastRoute;
});
它做了我想要的一切,改变了 url,页面不会重新加载,但现在 angular 没有更新那个数字。我究竟做错了什么?