在angularjs中可以处理用户点击浏览器上的“刷新”按钮吗? 框架有哪些方法可以向开发人员公开?
由于
答案 0 :(得分:6)
要处理重装本身(包括点击F5)并在重新加载甚至取消之前采取行动,请使用'beforeunload'事件。
var windowElement = angular.element($window);
windowElement.on('beforeunload', function (event) {
//Do Something
//After this will prevent reload or navigating away.
event.preventDefault();
});
答案 1 :(得分:0)
您可以使用$routeChageStart
:
$rootScope.$on('$routeChangeStart', function () {
alert('refresh');
});