我想在每次关闭浏览器选项卡时调用angularJs中的函数。 为此,我写了这段代码:
$window.onbeforeunload = function() {
$scope.clientLogout('login');
};
$ scope.clientLogout()在父控制器中定义。 现在,当我从父控制器关闭选项卡时,它的工作正常但在子控制器中无法调用$ scope.clientLogout()函数。
我也尝试了下面的代码并且工作正常:
$window.onbeforeunload = function() {
return ('hi');
};
任何人都可以解释一下吗?