Así que estaba jugando con Redux-Saga cuando llegué a un problema de manejo de errores. El problema es que el generador de funciones tiene un bloque try catch y llama a la función getAllUserColivings . Esta función detecta el error La Request failed with status code 404 . Lo hice a propósito (url en mal estado). Sin embargo, el generador no detectó ningún error y realizó una función de éxito, lo cual no es excelente.
Aquí está el código del generador (sí, sé que el token JWT no debería estar en localStorage, pero lo está por ahora)
try { const jwtToken = yield localStorage.getItem("jwt"); const colivings = yield getAllUserColivings(jwtToken); yield console.log(colivings, "coliving"); yield put(updateColivingsSuccess(colivings)); } catch (error) { yield put(updateColivingsFailure(error)); } } Aquí está el código de la función getAllUserColivings :
try { const validation = await getUserIDByJWT(jwt); let formData = new FormData(); formData.append("strapi_id", validation); const response = await axios.post( "http://localhost:8000/includes/settings/colivins.php", formData, headers ); return response.data; } catch (error) { return console.log(error.message); } };```Debería devolver el error completo, no la función console.log.