2017-11-15 12 views
0

난 터보 링크가있는 레일 앱이 있습니다. 나는 머리 태그에서 페이지잡히지 않은 유형 오류 : 속성을 다시 정의 할 수 없습니다. nativeReduce

Uncaught TypeError: Cannot redefine property: nativeReduce at Function.defineProperty() at visitor.js:1 (anonymous) @visitor.js:1

를 새로 고칠 때 나는이 코드가이 오류를 얻을 :

: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) 

준비 기능은 때마다 실행됩니다,하지만 오류가 발생했습니다. 터보 링크를 제거하면 작동하지만 터보 링크를 유지하려고합니다.

내가 원하는 것은 페이지를 새로 고치지 않고도 신선한 책상 위젯을 표시하는 것입니다.

답변

0

FreshDesk의 위젯이 어떻게 작동하는지는 확실치 않지만, 대부분의 경우 (Google 애널리틱스 등) 렌더링 (존재하는 경우) 전에 위젯을 삭제하고 다시 초기화해야합니다.

여기에 좋은 리드가 있습니다. http://reed.github.io/turbolinks-compatibility/