相信有很多的人使用 window.onbeforeunload 在用户切换或者关闭页面时,给用户提示说“有未保存的修改,是否确定要离开该页面”。但是在 Turbolinks 开启的状态下,页面的切换时无法触发该事件,除非添加“data-no-turbolink”,在这种情况下,应该如何处理呢?
你 listen to turbolink 的 page:fetch
应该就 ok 把
.on 'page:fetch', ->
# alert user
return false if not leaving