Tom*_*Tom 7 javascript jquery angularjs
在angularjs中可以处理用户点击浏览器上的Refresh按钮吗?框架有哪些方法可以向开发人员公开?
谢谢
要处理重新加载本身(包括按F5)并在重新加载甚至取消之前采取行动,请使用'beforeunload'事件.
var windowElement = angular.element($window);
windowElement.on('beforeunload', function (event) {
//Do Something
//After this will prevent reload or navigating away.
event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
您可以使用$routeChageStart:
$rootScope.$on('$routeChangeStart', function () {
alert('refresh');
});
Run Code Online (Sandbox Code Playgroud)