如果用户点击刷新,我想调用一个 Angular 服务来保存他们的工作,并且在完成保存(异步调用)后,才应该刷新页面。我怎样才能实现这个目标?
到目前为止,我已经尝试使用 window.onbeforeunload 在 Angular 之外调用保存服务。但没有运气。关于如何解决这个问题有什么一般建议吗? Angular 如何处理页面刷新?
最佳答案
有一个名为$routeChangeStart
的事件
当路由即将改变时,您可以简单地绑定(bind)处理程序,它也应该适用于刷新页面
$scope.$on('$routeChangeStart', function() {
//callback
});
关于javascript - Angularjs - 在页面刷新之前调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609983/