#javascript #coffeescript
#javascript #coffeescript
Вопрос:
У меня есть функция «обновить» в моем файле coffeescript. Я хочу вызвать эту функцию из другого файла js при нажатии кнопки.(поскольку я буду использовать вызов ajax, я хочу вызвать update из файла js.)
Вот часть, в которой я определяю файлы в html:
<script type="text/coffeescript" src="coffee/vis.coffee"></script>
<script type="text/javascript" src="JavaScript/Site.js"></script>
Это моя функция обновления, определенная в vis.coffee:
update = () ->
curNodesData = filterNodes(allData.nodes)
curLinksData = filterLinks(allData.links, curNodesData)
.
.
.
В моем js-файле есть следующий код
$("#popular").on("click",function(){
update();
})
Но он говорит, что обновление не определено. Как я могу вызвать эту функцию обновления? Спасибо за любую помощь.
Комментарии:
1. пожалуйста, укажите функцию coffeescript, а также то, как эти 2 файла определяются / загружаются в среду выполнения JS.
2. Извините, я отредактировал вопрос. Надеюсь, теперь это более понятно.
3. Для того, чтобы код coffee работал, вам необходимо перенести его в JS. Я предполагаю, что вы запускаете это через браузер. Если у вас нет специального плагина или чего-то еще, браузер понятия не имеет, как использовать coffeescript. Единственное, что могло бы запускать файлы coffee прямо из браузера, это что-то вроде этого — coffeescript.org/documentation/docs/browser.html