Cómo consumir una API RESTFul con Angular: Tutorial paso a paso

Поделиться
HTML-код
  • Опубликовано: 29 авг 2024
  • ¿Quieres aprender a consumir una API RESTful con Angular? En este tutorial paso a paso, te enseñaremos cómo hacerlo de forma sencilla y eficiente. Verás cómo utilizar el módulo HttpClient de Angular para realizar solicitudes HTTP, cómo procesar los datos recibidos y cómo mostrarlos en tu aplicación. Además, te daremos algunos consejos para asegurarte de que tu integración con la API sea robusta y escalable. No te pierdas este tutorial esencial para todo desarrollador web que trabaje con Angular y APIs. ¡Comienza a consumir APIs con Angular hoy mismo!
    Facebook: / programandoconestilo
    #angular #api #restful #tutorial #desarrolloweb #programación

Комментарии • 47

  • @Programandoconestilo1
    @Programandoconestilo1  Год назад +3

    Web de las API para desarrolladores: rickandmortyapi.com/

  • @dieguillo6661
    @dieguillo6661 Месяц назад +1

    justo lo que necesitaba, pero bueno no ví en los videos para consupir el otro get por id, post, put y delete, por poquito se gana un suscriptor

  • @Asg04
    @Asg04 6 месяцев назад +5

    buenas , la verdad que me ha gustado la forma de explicar todos los detalles para personas que acabamos de empezar y demás, gracias!

  • @zulmaagudelo3840
    @zulmaagudelo3840 10 месяцев назад +1

    Lo use para conectar el backend en Java y Spring Boot con el Frontend y funcionó a la primera, muchas gracias por compartir contenido de calidad.

  • @user-fh8nv2ny5x
    @user-fh8nv2ny5x Год назад +1

    Lo use para conectar una API desde Django Rest Framework y una app Ionic y me funcionó a la perfección, muchas gracias

  • @andyrojas7518
    @andyrojas7518 Год назад +4

    Genial, vamos a ver si me puedo guiar de aquí..

  • @ainponce
    @ainponce 10 месяцев назад

    Muchas gracias, el video me sirvió para conectar una API que hice con Spring, genio!

  • @drfcozapata
    @drfcozapata 7 месяцев назад +1

    Genial!!!
    Gracias bro.
    Bendiciones desde Venezuela

  • @rogerrodriguez1942
    @rogerrodriguez1942 6 месяцев назад +1

    muy buena la explicación con todos los detalles.

  • @cesarsalazar5932
    @cesarsalazar5932 10 месяцев назад +1

    Wow muchas gracias, funciona perfectamente

  • @kianetomoe4905
    @kianetomoe4905 2 месяца назад

    me salvaste de la locura, gracias

  • @adsoobregon9815
    @adsoobregon9815 Год назад

    Precioso video :)

  • @luigimori24
    @luigimori24 9 месяцев назад +1

    Gracias

  • @manuelaranguri630
    @manuelaranguri630 Год назад +1

    es necesario crear interfaces para renderizar el resto de propiedades de la api, o solo como lo mostraste en el video 13:32 sería suficiente.

  • @gottchbro650
    @gottchbro650 2 месяца назад

    Hay alguna forma de imprimir el array entero en lugar de solo un elemento como 'name', etc?

  • @joseanquiles
    @joseanquiles Месяц назад

    Muy buena explicación. Pero me queda una duda: ¿por qué no ha dado un error CORS? Si desde localhost:4200 invocas a otro host (en tu caso al api), tendría que haber fallado por el CORS del navegador, pero no te falla ¿por qué?

    • @ingridledesma6825
      @ingridledesma6825 18 дней назад

      hola como se puede solucionar ese error? me esta sucediendo eso, pense que creando la interfaz con el tipo de datos era suficiente pero sigue sin poder iterar nada. (console.log me muestra que estan llegando bien los datos)

  • @enzopena1875
    @enzopena1875 6 месяцев назад +1

    te amo

  • @josedejesusramosramos9305
    @josedejesusramosramos9305 3 месяца назад +1

    Ando muy mal en esto, pero esto me serviría para conectar front (angular) a back (express node js)?
    Es una app simple de login y pago de cursos

  • @felipeantonioromerocea3534
    @felipeantonioromerocea3534 9 месяцев назад +1

    Quise integrarlo como prueba a mi proyecto ya que quiero trabajar con aws pero no me muestra por consola del navegador los datos del array 😢 (ocupo la misma api del video pero no muestra ) ayuda plis

    • @Programandoconestilo1
      @Programandoconestilo1  9 месяцев назад

      Prueba haciendo un test de la API con Postman, de esa manera sabrás que resultado está trayendo

  • @adolfozamorapescador626
    @adolfozamorapescador626 Год назад +1

    Hola, el video esta bueno, pero al consumir otra api, me sale error
    home.component.ts:21 ERROR Error: NG0900: Error trying to diff '[object Object]'. Only arrays and iterables are allowed
    que puede ser?

    • @Programandoconestilo1
      @Programandoconestilo1  Год назад

      El error va mas por el tipo de objeto que devuelve el API que estás tratando de consumir. Por lo general las API responden dos tipos, un object y un array de object. Esas son mas principales, y luego dentro de cada objeto o array de objetos siempre tendrás mas convinaciones pero tienes que identificar bien al menos el tipo padre para poder definir un type especifico para tu consumo.

  • @jaimemedina4867
    @jaimemedina4867 8 месяцев назад

    porque no me sale la opción del routing para darle yes ?

  • @mAariasanchez980
    @mAariasanchez980 Год назад +1

    Cordial saludo, tengo una duda al momento de crear el proyecto ya salen todas las carpetas por defecto pero no tengo por ninuna parte la carpeta "app-routing.module.ts, sabes por qué?

    • @jaidercorrea2025
      @jaidercorrea2025 Год назад +2

      cuando vas a crear el archivo de angular te aparece algo como que si quieres tener el routing module y ya tu pones que Y y te crea el archivo routing

    • @mAariasanchez980
      @mAariasanchez980 Год назад +1

      @@jaidercorrea2025 Muchas gracias!

    • @lorenacuadros_
      @lorenacuadros_ 9 месяцев назад

      @@jaidercorrea2025 no me sale esa pregunta, se salta de una vez a la pregunta del formato de estilos

    • @shdevcode641
      @shdevcode641 9 месяцев назад

      La opción "Would you like to add Angular routing?" En versiones más recientes de Angular CLI (a partir de la versión 6), la configuración del enrutamiento se ha convertido en una opción por separado que puedes agregar posteriormente

    • @miguel000127
      @miguel000127 8 месяцев назад +2

      @@shdevcode641 creo que ng generate module app-routing --flat lo resolveria

  • @PinlyModz
    @PinlyModz Год назад

    Buen video, una consulta.
    si tengo que pasar por la api headers y data (datos). como haría?

    • @isahirzavalamiranda7886
      @isahirzavalamiranda7886 11 месяцев назад +1

      mi recomendación es que crees un http Interceptor así no tienes que pasar cada vez los headers

  • @Gerardocool13
    @Gerardocool13 7 месяцев назад

    Coomo se haria esto mismo en angular 17 porque tengo entendido que ya no vienen con el routing module

    • @arturoperez85
      @arturoperez85 6 месяцев назад +1

      puedes crear el proyecto con --standalone false, ejemplo: ng new apiDemo --standalone false

  • @sandrabernabe1f435
    @sandrabernabe1f435 Год назад +1

    Se puede hacer con localhost:8080?

    • @Programandoconestilo1
      @Programandoconestilo1  Год назад +1

      Claro, solo debes configurar en qué puerto quieres que salga la aplicación

  • @joseantonioamayapostigo2542
    @joseantonioamayapostigo2542 6 месяцев назад

    con angular 17 ha cambiado casi todo no funciona ??

  • @noellaandrews8460
    @noellaandrews8460 Год назад +1

    'Promo SM' ✅

  • @ingridledesma6825
    @ingridledesma6825 18 дней назад

    core.mjs:6467 ERROR
    Error: NG0900: Error trying to diff '[object Object]'. Only arrays and iterables are allowed
    at DefaultIterableDiffer.diff (core.mjs:34120:13)
    at _NgForOf.ngDoCheck (common.mjs:3507:36)
    at callHookInternal (core.mjs:5004:10)
    at callHook (core.mjs:5031:5)
    at callHooks (core.mjs:4988:9)
    at executeCheckHooks (core.mjs:4925:3)
    at refreshView (core.mjs:12826:11)
    at detectChangesInView (core.mjs:13025:5)
    at detectChangesInViewIfAttached (core.mjs:12987:3)
    at detectChangesInComponent (core.mjs:12976:3) alguien que me ayude con este error?