我有一个带有turbolinks的Rails应用程序。刷新页面时出现此错误
未捕获的TypeError:无法重新定义属性:nativeReduce 在Function.defineProperty() at visitor.js:1 (匿名)@ visitor.js:1
在head标签中我有这段代码:
:coffeescript
ready = ->
fc_CSS = document.createElement('link')
fc_CSS.setAttribute 'rel', 'stylesheet'
fc_isSecured = window.location and window.location.protocol == 'https:'
fc_lang = document.getElementsByTagName('html')[0].getAttribute('lang')
fc_rtlLanguages = [
'ar'
'he'
]
fc_rtlSuffix = if fc_rtlLanguages.indexOf(fc_lang) >= 0 then '-rtl' else ''
fc_CSS.setAttribute 'type', 'text/css'
// freshdesk widget generated code
$(document).ready(ready)
$(document).on('turbolinks:load', ready)
每次执行就绪功能,但发生了错误。如果我删除turbolinks它正在工作,但我想保持turbolink。
我想要的只是在没有刷新页面的情况下制作一个freshdesk小部件。
答案 0 :(得分:0)
我不完全确定FreshDesk的小部件是如何工作的,但是对于大多数这样的事情(谷歌分析等),你通常需要在渲染之前销毁小部件(如果它存在)并重新初始化。