Tag: angularjs setinterval

在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 'Your own message goes here…'; });​