htmx:finally:swap
В конце жизненного цикла подмены
Событие htmx:finally:swap срабатывает в самом конце цикла подмены, независимо от того, завершился он успешно или с ошибкой.
Когда оно срабатывает
После завершения всей обработки подмены, аналогично блоку finally в try/catch. При успешном выполнении срабатывает после htmx:after:swap, а если подмена завершается с ошибкой — после ошибки.
Детали события
-
ctx— объект контекста запроса
Пример
htmx.on('htmx:finally:swap', (evt) => {
console.log('Swap complete:', evt.detail.ctx);
// Always hide loading indicator, clean up resources
}); Полезно для операций очистки, которые всегда должны выполняться после подмены независимо от того, завершилась она успешно или с ошибкой.
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/events/htmx-finally-swap/