Bienvenido a nuestra comunidad, en este lugar hallarás la respuesta a lo que buscas.
Solución:
Angular es un dogmático framework, lo que significa que el framework quiere que hagas las cosas de la manera Angular. eso no significa que tu tener para hacer las cosas a su manera.
Usa el fetch()
o el httpClient
libremente. Son dos enfoques diferentes para el mismo problema y debe elegir uno según el contexto de sus necesidades.
Utilizando fetch()
devolverá una promesa. Usando Angular httpClient
devolverá un Observable, que tiene características que Promises no tiene. Puedes convertirlo con Observable.toPromise()
pero entonces… ¿por qué usar un Observable?
He aquí por qué Angular quiere que uses httpClient
:
Los beneficios adicionales de HttpClient incluyen características de capacidad de prueba, objetos de solicitud y respuesta escritos, interceptación de solicitud y respuesta, API observables y manejo de errores simplificado.
Puntuaciones y comentarios
Si crees que ha sido de provecho este artículo, te agradeceríamos que lo compartas con otros juniors y nos ayudes a dar difusión a esta información.