在rails上使用ruby,我有用下面的咖啡腳本觸發的代碼;如何在使用turbolinks時清除窗口變量
$ = jQuery
$(document).on "turbolinks:load", ->
if window.progress?
// execute code on a div with an id of ```target```
在其中的代碼是爲了觸發頁面,我有一個的target
ID和它加載progress
參數 例如一個腳本標記一個div
<%= javascript_tag id: "window_vars" do %>
window.progress = <%= raw graph.data.to_json %>
<% end -%>
如果沒有turbolinks,那麼這工作得很好,代碼會觸發它是爲了和其他網頁不會觸發頁面。但是,如果我啓用turbolinks 5.0.1,並且訪問代碼不是意味着觸發的頁面,則訪問代碼確實觸發的頁面,然後返回代碼無意觸發的頁面,代碼觸發器在最後一頁上有例外。似乎渦輪鏈接不清除頁面加載之間的window.progress變量。
如何確保在頁面之間清除通過腳本加載的窗口變量?