2
有沒有可能在Durandal中檢測到後退按鈕被點擊?我檢查了路由器模塊,但不幸的是沒有發現任何返航指示。如何檢測Durandal中的後退按鈕點擊
我需要這個功能activate()方法。如果單擊「後退」按鈕,我將不會向服務器發送附加請求,但會嘗試從緩存中加載數據。
有沒有可能在Durandal中檢測到後退按鈕被點擊?我檢查了路由器模塊,但不幸的是沒有發現任何返航指示。如何檢測Durandal中的後退按鈕點擊
我需要這個功能activate()方法。如果單擊「後退」按鈕,我將不會向服務器發送附加請求,但會嘗試從緩存中加載數據。
您可以使用jQuery地發現:
$(window).on("popstate")
你可以寫你自己的服務,這將是撥動一個全局標誌的狀態基礎上如何導航正在發生的事情。當導航通過後退按鈕時,將該標誌設置爲1,如果不是,則將其解除。
謝謝!我使用* onbeforeunload *事件選擇了一種不同的方法,但它幾乎相同。 –
我不認爲你可以專門檢測後退按鈕,但路由器具有'navigatingBack'作爲屬性。 – Tyrsius
您在寶貴的評論中節省了大量的時間。很遺憾,我無法在任何地方找到此房產。這是因爲它不能用於生產嗎? – patryk