Как отследить рельсы 5, удаленно link_to, чтобы показать счетчик (я использую turbolinks 5)
Я знаю, что есть много вопросов по этому поводу, но ничего не показывает, чего я хочу. Я хочу показать спиннер, пользовательский спиннер, отличающийся от индикатора выполнения по умолчанию для turbolinks, я хочу показать спиннер при нажатии link_to с remote:true, этот щелчок заменит часть страницы новым частичным, и я хочу показать спиннер во время обработки запроса. В моем custom.coffe у меня есть:
$(document).on "turbolinks:load", ->
$('#spinner-container').hide();
$(document).on "turbolinks:request-start", ->
$('#spinner-container').show();
$(document).on "turbolinks:request-end", ->
$('#spinner-container').hide();
Это работает с turbolinks без удаленных ссылок: true, но когда я щелкаю link_to с remote:true, ничего не происходит, я даже устанавливаю sleep(5) в действии контроллера, чтобы увидеть, появляется ли это действие и реагирует с помощью format.js.
Я хочу что-то вроде ajax:start и ajax:success, чтобы положить в мой файл кофе, или любое другое решение. заранее спасибо.
1 ответ
Вам нужно использовать turbolinks:click
Более подробная информация о первом пункте этого списка: