Я попал в ситуацию, когда часть содержимого страницы частично загружается в ajax и добавляет один скомпилированный js, включая jquery_ujs, который затем повторяет все события ujs, например, когда вы нажимаете на delete вы получаете подтверждение, его повторение.избежать повторения привязки событий jquery
Следовательно, вы хотели знать, как избежать повторения привязки события любым трюком и не обеспечивать, чтобы js не перезагружался в целом. Или есть какой-либо флаг или элемент управления в ujs, я не нашел его, мы могли бы достичь этого, поэтому перезагружаем ujs в любое время, но привязываем событие только один раз.
hmm ... Почему привязка события не является идемпотентной?
Есть ли какие-либо решения, кроме сохранения таких js-файлов и обеспечения их загрузки только один раз?
И кстати, есть ли какой-нибудь инструмент, который обнаруживает такие повторяющиеся привязки?
Вы упомянули свое лучшее решение, не загружайте файлы js обратно в документ. Почему вы возвращаете это в своем вызове AJAX, я предполагаю, что конечная точка - это то, что вы создали? – jammykam
правильно, я создал конечную точку. Некоторые из моих страниц требуют, чтобы js, мало кто. Я мог бы контролировать разделение импортированных js-записей. –
Они требуют, чтобы он был возвращен в AJAX-вызов? – jammykam