DEV Community

Discussion on: Django, HTMX and Alpine.JS: A Match Made In Heaven

Collapse
 
preslavrachev profile image
Preslav Rachev

Can you also listen for HTMX events using Alpine? Something like @htmx:responseError="... handle the error on the client" is what I am looking for, but apprently, this won't work.

Collapse
 
jwing8 profile image
jwing8

I am also trying to do this but cannot get it to work

Collapse
 
nicholas_moen profile image
arcanemachine

Off the top of my head, I cannot currently remember. Try asking in reddit.com/r/htmx, the creator is pretty active there.

Collapse
 
nicholas_moen profile image
arcanemachine

Finally dug into this a bit. It appears that htmx:responseError is not fired on the element. However, htmx:error does fire, so I was able to do something like the following:

@htmx:error="(evt) => myHtmxErrorFunction(evt)"

This generic error event is currently undocumented, and I need to dig a little more to find out what events are dispatched to the element.

I think HTMX will need a PR or two in order to get things to make sense. htmx:sendError and htmx:responseError should definitely be fired on the elemtn.