防止Turbolink再触发一次JS代码

问题描述

我正在使用Rails 5应用程序和Turbolinks(5)。在许多情况下,我喜欢在“页面准备就绪”之后初始化JS代码。 在“常规”应用程序(没有Turbolinks)上,它看起来像这样:

$('document').ready(function(){
  // JS initialization code
});

但是使用Turbolinks,我应该看起来像这样:

document.addEventListener('turbolinks:load',function(event){
  // JS initialization code
});

我的问题是,此代码已保存并缓存在Turbolinks系统中,因此,每次通过该应用程序中的链接单击该页面时,在每次访问该页面时都会触发一次(实际上,它会随着点击次数)。

我想念什么?
如何使JS代码每个页面条目仅运行一次?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...