在angular js中onbeforeunload事件可以被$watch监视吗?
Can onbeforeunload event be watch by $watch in angular js?
我是angularjs的新手,现在我正在捕捉onbeforeunload事件的事件。我想在用户离开页面时显示一些响应。我想看onbeforeunload事件$watch和执行我的消息显示功能。
但是我怎么看那个活动呢?有人能回答我吗?非常感谢。
这个怎么样:
$scope.$on('$locationChangeStart', function( event ) {
var answer = confirm("Your message....");
if (!answer) {
event.preventDefault();
}
});
带着$watch,我想你在这里不需要它。像这样:
$scope.$watch(function(){
return $location.path();
}, function(newPath, oldPath){
// Compare it, and trigger your message function.
})
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- angularjs$watch获取已更改数组项的索引
- 在控制器上使用“$watch”时,为什么不更新此隐藏字段
- 指令$watch不会在更改时触发
- Node.js通过scp监视传入归档的目录
- js,对象's状态监视
- Jasmine单元测试在监视服务方法时失败
- 角度范围$watch()等效于Rivets.js
- 强制 $scope.$watch 只开火一次
- AngularJS ng src不会在$rootScope上使用$watch进行更新
- 让ng更改等待$watch完成
- 多重配置期间的webpack监视选项
- 为什么AngularJS$scope.watch()在我告诉它监视数组时会停止工作
- 有没有一种方法可以让watch函数获取被监视文件的名称
- 当我将$scope分配给另一个变量并更改新变量上的监视值时,不会触发角度 $scope.$watch
- gulp.watch - 错误:监视空 EMFILE
- AngularJS忽略被监视对象中的键,或者重写$watch监听器
- 监视grunt-contrib-watch的子任务
- 使用watch.js取消监视对象的问题
- 在angular js中onbeforeunload事件可以被$watch监视吗?