gpt4 book ai didi

javascript - 如何在窗口选项卡关闭时在 Angular js 中调用函数(UNBOUNDED 函数)?

转载 作者:行者123 更新时间:2023-11-30 15:30:38 25 4
gpt4 key购买 nike

我在 Controller 上有一个ajax调用,我需要在窗口关闭或位置改变时调用一个函数

我的示例函数调用是:

$scope.func = function()
{
//ajax code goes here
}

我也试过下面的方法

$scope.$on('$locationChangeStart', function( event ) {
var answer = confirm("Are you sure you want to leave this page?")
if (!answer) {
event.preventDefault();
//ajax code goes here
}
});

最佳答案

在定义函数的同一 Controller 中,您可以在 window 对象上附加一个事件监听器:

window.onclose = function() {
$scope.func
}

或者你可以将onunload添加到body标签中:

<body onunload="func()">

请注意,应用名称必须在 html 标签中。

关于javascript - 如何在窗口选项卡关闭时在 Angular js 中调用函数(UNBOUNDED 函数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42294848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com