Javascript onbeforeunload事件是否可以在angular js中由$watch监视?

Javascript onbeforeunload事件是否可以在angular js中由$watch监视?,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我是angularjs的新手,现在我正在抓拍onbeforeunload事件。我想在用户离开页面时向他们显示一些响应。我想通过$watch监视onbeforeuload事件并执行消息显示功能 但是我怎么能看那场比赛呢? 有人能回答我吗? 非常感谢。这个怎么样: $scope.$on('$locationChangeStart', function( event ) { var answer = confirm("Your message...."); if (!answer) {

我是angularjs的新手,现在我正在抓拍onbeforeunload事件。我想在用户离开页面时向他们显示一些响应。我想通过$watch监视onbeforeuload事件并执行消息显示功能

但是我怎么能看那场比赛呢? 有人能回答我吗? 非常感谢。

这个怎么样:

$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?你见过这个:@MrH Angular 1.3最新的stableNo问题:)祝你好运,伙计。