我发现此内容已被here摘录。在重新加载页面之前,它将运行一段代码。很好。
var windowElement = angular.element($window);
windowElement.on('beforeunload', function (event) {
// do whatever you want in here before the page unloads.
console.log("TEST");
// the following line of code will prevent reload or navigating away.
event.preventDefault();
});
问题是当我需要在重新加载页面之前使用状态时出现的。在重定向完成之前,页面会重新加载:
var windowElement = angular.element($window);
windowElement.on('beforeunload', function (event) {
$state.go('app.dashboard');
event.preventDefault();
});
有什么方法可以使其正常工作?谢谢。