Canonical way to handle exceptions in async functions to perform redirect?
Hi folks, I'm very new to solid and frontend development hence my question. I have a class that talks to server API. It uses cookie to authenticate so eventually cookie may expire and an endpoint returns http 401 error.
and here is example how it's used
How can I centralize handing of such error so that any page that gets the exception would redirect user to login page ? I tried using <ErrorBoundary> but it doesn't catch exception thrown in onClick handler because, I assume, it's not thrown in rendering stage.
I tried calling navigate() in UserActions but it does nothing.
What is the proper way to achieve it ? Thank you.
1 Reply
Apparently I have to wrap async calls into [createResource][1] to make its exceptions to be catchable in [ErrorBoundary.fallback][2].
That was my page become something like this
If there is better way, pleas elet me know.