如何在AngularJS的任何视图中刷新或重新加载后加载主页?

时间:2017-04-03 12:07:36

标签: javascript angularjs

假设我在AngularJS应用程序中有3个视图(登录,聊天和地图)。如果我在Map View中并单击了刷新按钮,则刷新页面后我的页面必须重定向到聊天视图。专家请建议如何实施。

2 个答案:

答案 0 :(得分:1)

我试图实现的非常简单的方法。在测试函数中,我给了$ rootScope.test = true;在聊天视图控制器中,在Mapview中调用方法。每当我重新加载我的页面时,值将被定义为未定义,并且如果条件为

则给出
if($rootScope.test==undefined)
{
$location.path('/chat');
}

答案 1 :(得分:0)

您可以在beforeunload浏览器事件

中实现您的状态导航
var windowElement = angular.element($window);
windowElement.on('beforeunload', function (event) {
   // your code for state navigation 
   event.preventDefault();
});