我想在angularjs中关闭选项卡上显示弹出窗口?

时间:2016-03-07 06:23:39

标签: javascript angularjs node.js cookies

我正在尝试在标签/窗口关闭时显示弹出窗口。如果用户点击“离开此页面”,则必须清除/销毁所有Cookie和会话。否则,如果他点击“留在此页面”。以前一切都应该正常吗?

我的代码:

$rootScope.onExit = function() {
  $cookies.remove('isAuthenticated');
  $cookies.remove('current_user');
  $rootScope.isLoggedIn = false;
};
$window.onbeforeunload =  $rootScope.onExit;

我的代码工作正常表示如果窗口/标签关闭,它会删除所有Cookie但问题是我希望在弹出结果后完成

1 个答案:

答案 0 :(得分:0)

尝试添加删除cookie的代码和isLoggedIn来卸载事件并为onbeforeload事件分配一个空函数

$rootScope.onExit = function() {
  $cookies.remove('isAuthenticated');
  $cookies.remove('current_user');
  $rootScope.isLoggedIn = false;
};
$window.unload =  $rootScope.onExit;
$window.onbeforeunload =  function(){}