在AngularJS中,如何检测用户离开模板/页面?
- 论坛
- 在AngularJS中,如何检测用户离开模板/页面?
7 浏览
在AngularJS中,如何检测用户离开模板/页面?
我正在使用Javascript命令:setInterval。我希望当用户离开页面时停止它。
这段代码似乎效果很好:http://jsfiddle.net/PQz5k/
它可以检测用户离开页面的情况。当用户点击链接转到其他HTML页面或URL,或者刷新页面时,它会执行Javascript代码。
然而,当我从一个AngularJS模板切换到另一个模板时,它却不起作用。举个例子,如果我在template1.html页面,我希望当用户离开template1.html去template2.html时,Javascript代码在Controller1.js中执行某些操作。在AngularJS中,下面这段代码的等效写法是什么呢?:
$(window).on('beforeunload', function() { return '你自己的提示信息...'; });