我有一个容器,左边是导航栏。第一次单击左侧导航栏中的任何项目时,它会触发一个iframe,其中包含一个角色应用程序。随后每次单击导航栏中的项目时,iframe网址的哈希值都会发生变化。我试图在我的角度应用程序中捕获哈希更改事件,该应用程序位于iframe内部。事情是每次我点击左窗格导航栏项时,角度应用程序重新加载自己,不知道为什么会发生这种情况,因为所有正在改变的是url中的哈希值。关于如何防止重新加载以及如何捕获角度哈希变化的任何想法?
我确实尝试了
function MyCtrl($route, $scope) {
var lastRoute = $route.current;
$scope.$on('$locationChangeSuccess', function(event) {
$route.current = lastRoute;
});
}
这是AngularJS Paging with $location.path but no ngView reload
中的答案之一如果有人可以指出我正确的方向,那会很棒。谢谢!