ruby-on-rails – 如何关闭“periodic_call_remote”

我在我的网络应用程序中periodic_call_remote更新div(main_div).此main_div包含用户可以单击的链接,用于调用覆盖main_div中的数据的操作.

我的问题是计时器正在periodic_call_remote函数上运行,即使用户已离开页面,该函数调用仍然想要返回.如果页面上存在main_div,则函数调用将清除当前正在显示的数据.如果main_div不在页面上,则javascript返回错误对话框.

所以,我的问题是,当用户离开定期更新的div时,如何停止函数调用

解决方法

这个帖子: http://www.ruby-forum.com/topic/119372提供了我需要的答案.

从本质上讲,它归结为覆盖application_helper.rb文件中的periodic_call_remote,将PeriodicalExecutor放入js变量中.

然后,您可以调用poller.stop();无论何时你想取消电话.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...