我是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最新穩定版 –