Angularjs - 页面刷新前调用函数?

时间:2014-02-06 17:33:40

标签: javascript angularjs

如果用户点击刷新,我想调用一个角度服务来保存他们的工作,并在完成保存(异步调用)后,才会刷新页面。我怎样才能做到这一点?

到目前为止,我已尝试使用window.onbeforeunload调用angular外的保存服务。但没有运气。关于如何处理这个的一般建议? Angular如何处理页面刷新?

1 个答案:

答案 0 :(得分:2)

有一个名为$routeChangeStart

的事件

您可以在路线即将更改时简单地绑定处理程序,它也可以用于刷新页面

$scope.$on('$routeChangeStart', function() {
    //callback
});