在訪問開始之前取消訪問
Turbolinks 提供了一個事件監聽器,可用於阻止訪問發生。收聽 turbolinks:before-visit
活動,以便在訪問即將開始時收到通知。
在事件處理程式中,你可以使用:
// pure javascript
event.data.url
要麼
// jQuery
$event.originalEvent.data.url
檢索訪問的位置。然後可以通過以下方式取消訪問:
event.preventDefault()
注意:
根據官方 turbolinks 文件 :
恢復訪問不能取消,不要發動渦輪:在訪問前。