我想对$ statechangecess进行一些操作.但是,如果我单击浏览器返回按钮,则不应该这样做



我正在尝试在$stateChangeSuccess上执行一些功能。

$rootScope.$on('$stateChangeSuccess', function(event, toState) {   
                $rootScope.guestNav.push(toState);
        });

单击popstate事件上的浏览器后退按钮时,上面的代码不应工作。请帮助我解决这个问题。或为我提供可行的解决方案。

您是否尝试使用新的生命周期事件?例如

.run(($transitions, $state, $injector) => {
  'ngInject';
  $transitions.onSuccess({ to: 'app.home' },
    () => console.log('accessing to app home state'));
});

最新更新