$ window不允许我使用`onbeforeunload`附加浏览器刷新事件

时间:2016-09-06 14:44:58

标签: javascript angularjs

我正在尝试从控制器捕获重新加载事件。我的控制器里面有以下内容......

refresh = function() {
  console.log("At least we know it ran!");
  if ($window.performance) {
    if ($window.performance.navigation.type === 1) {
      console.log('page reloaded');
    }
  }
  return null;
};
$window.onbeforeunload = refresh;
$scope.$on('$destroy', function(e) {
  delete $window.onbeforeunload;
});

但是当我按下浏览器的重新加载按钮时,刷新功能永远不会被击中。我在这里缺少什么?

0 个答案:

没有答案