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