我是angularjs的新手,现在我正在关注onbeforeunload事件的捕获事件。我想在离开页面时向用户显示一些回复。我想通过$ watch观看onbeforeunload事件并执行我的消息显示功能。
但我该如何看这个事件? 有人可以请回答我吗? 非常感谢。
我是angularjs的新手,现在我正在关注onbeforeunload事件的捕获事件。我想在离开页面时向用户显示一些回复。我想通过$ watch观看onbeforeunload事件并执行我的消息显示功能。
但我该如何看这个事件? 有人可以请回答我吗? 非常感谢。
如何:
$scope.$on('$locationChangeStart', function(event) {
var answer = confirm("Your message....");
if (!answer) {
event.preventDefault();
}
});
随着$手表,我认为你不需要它在这里。像这样的:
$scope.$watch(function(){
return $location.path();
}, function(newPath, oldPath){
// Compare it, and trigger your message function.
})
对我来说这非常明确,谢谢。 –
没问题:)祝你好运。 –
你有什么版本的Angular? –
你见过这个:https://github.com/gdi2290/angular-beforeunload –
@MrH Angular 1.3最新稳定版 –