Javascript 窗口关闭时调用AngularJs函数
我需要在窗口关闭时调用AngularJS函数。我现在有这个代码:Javascript 窗口关闭时调用AngularJs函数,javascript,angularjs,window,Javascript,Angularjs,Window,我需要在窗口关闭时调用AngularJS函数。我现在有这个代码: app.controller("reportCtrl", function($scope, $http) { $scope.deleteReport = function() { $http.get("/SCTrakker/api/deleteReport").success(function() { }); }; window.onbeforeunload = function(){ $scope.del
app.controller("reportCtrl", function($scope, $http) {
$scope.deleteReport = function() {
$http.get("/SCTrakker/api/deleteReport").success(function() {
});
};
window.onbeforeunload = function(){
$scope.deleteReport();
}; });
此控制器和角度库已成功加载,这不是问题所在。问题是我在哪里关闭窗口,不执行事件,什么也不做。我不知道我还能做些什么
谢谢大家 您可以使用JQuery绑定窗口关闭事件并调用您的函数
$(window).bind("beforeunload", function() {
$scope.deleteReport();
})
或者您可以尝试使用$locationChangeStart事件
问题解决了
因为我的问题是我不能使用AngularJS调用服务器,我所做的就是使用AJAX进行调用,现在可以完美地工作了 不,不起作用。。。同样的问题,事件什么也不做。感谢您的回复^^您能详细说明为什么不能使用angular来实现这一点吗?只是好奇。
$scope.$on("$locationChangeStart", function(){
$scope.deleteReport();
});