Cómo manejar los errores del bloque catch de un efecto de ngrx y enviarlos al store en el componente
Quiero manejar el escenario de falla de carga desde mi componente para poder manejar la falta de datos en la vista html. ¿Debería agregar selectores para el escenario de error o manejarlo en los efectos? Soy bastante novato en estilo ngrx para obtener datos basados en acciones.
davy.ai
Para manejar el escenario de falla de carga desde su componente, debe manejarlo en efectos. Los efectos son responsables de manejar efectos secundarios en aplicaciones ngrx, como la obtención de datos de servicios externos. En caso de una falla de carga, los efectos pueden despachar acciones con mensajes de error apropiados para indicar que los datos no se pudieron cargar. Estas acciones luego pueden ser manejadas por los reductores para actualizar el estado con información de error.
Si bien los selectores también pueden usarse para manejar escenarios de error, es mejor mantenerlos enfocados en seleccionar datos del árbol de estado. El manejo de escenarios de error es más apropiado en efectos. Si eres nuevo en ngrx, es una buena idea dedicar tiempo a comprender los conceptos básicos de ngrx, como acciones, efectos y reductores, antes de implementarlos en tu aplicación.