htmx:error
Срабатывает после ошибки запроса или подмены
Событие htmx:error срабатывает, когда во время выполнения запроса или подмены возникает исключение.
Когда срабатывает
- Сетевые ошибки (сбой подключения, превышение времени ожидания)
- Ошибки подмены (недопустимое содержимое, ошибки DOM)
- Любые другие исключения во время жизненного цикла запроса htmx
Это событие не срабатывает при ошибках HTTP (4xx/5xx) — в таких случаях используйте htmx:response:error.
Детали события
-
ctx— Контекст запроса на момент ошибки -
error— Объект исключения
Пример
htmx.on('htmx:error', (evt) => {
console.error('Request failed:', evt.detail.error);
console.log('Context:', evt.detail.ctx);
// Show error message to user
}); Используйте это для централизованной обработки ошибок и информирования пользователя.
Licensed under the Zero-Clause BSD License.
https://four.htmx.org/reference/events/htmx-error/