Consumiendo API de tercero con

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • Este documento detalla el proceso de consumo de APIs de terceros en Angular 17, enfocándose específicamente en el uso de provideHttpClient. Se explican las mejores prácticas para realizar peticiones HTTP a APIs externas y locales.
    Se aborda cómo integrar servicios y realizar llamadas a APIs eficientemente en Angular, proporcionando ejemplos y consejos para optimizar la comunicación y manejar múltiples inyectores.
    El uso de provideHttpClient se presenta como una solución preferible para configuraciones con múltiples inyectores, asegurando un comportamiento más estable y efectivo en la interacción con APIs.
    Lista completa:
    • Consumiendo API de ter...
    🤝🏻Sé parte de la comunidad Domini code..!!
    / @dominicode
    ▶️ Curso de Angular 9 Udemy:
    www.udemy.com/...
    ▶️ Tutorial de Angular desde cero:
    • Angular desde cero 🅰 C...
    ▶️ 28 días aprendiendo Angular:
    • ¿Qué es Angular? & Ins...
    📩 Contacto: Dominicode.contacto@gmail.com
    👨🏻‍💻 Website: dominicode.com
    📲 Instagram: / domini_code
    📹 Twitter: / domini_code
    💻 LinkedIn: / dominicode
    📂 GitHub: github.com/dom...
    🎥 Twitch: / dominicode_live

КОМЕНТАРІ • 30

  • @RoberthSandoval
    @RoberthSandoval 7 місяців тому +4

    SEO en Angular Domini Code...muchas gracias capo!

  • @d-landjs
    @d-landjs 2 місяці тому +1

    Excelente maestro, todo entendible!

  • @Jose-Suarez
    @Jose-Suarez 7 місяців тому +1

    Excelente! Muy claro conciso y bien explicado.
    Consultas:
    1) es posible tener en el componente el servicio inyectado con accesibilidad pública y usarlo directamente en el template o es necesaria siempre la propiedad que apunta al observable?
    2) pros y contras de inject() con respecto a usarlo en el constructor (a la antigua usanza)?

  • @LorenzoJimenez
    @LorenzoJimenez 6 місяців тому

    Repliqué el ejercicio, pero en Angular 16.0.1, y todo funcionó, excepto el withFetch. Gracias

  • @yoanestradablanco1608
    @yoanestradablanco1608 7 місяців тому +1

    Buenismo el video grande otros 28 dias intensos de angular cositas nuevas a mi repertorio saludos

  • @yamillanz8244
    @yamillanz8244 7 місяців тому +1

    Tenting en Angular...pero de como una hora si es posible....jejejeje Gracias como siempre Dominicode

  • @visora4541
    @visora4541 6 місяців тому +1

    Yo no he entendido el principio, donde dices que ahora tenemos el main.ts, lo que vendría siendo el app.module. Ya que son dos cosas diferentes y el main.ts ya existe en versiones muy anteriores. Lo unico que ahora ese ha cambiado de componente principal, antes tenia un module y ahora un componente.
    Antes:
    platformBrowserDynamic()
    .bootstrapModule(AppModule)
    .catch((err) => console.error(err));

    • @DominiCode
      @DominiCode  6 місяців тому +1

      Entiendo tu confusión, ya que mi explicación no ha sido clara.
      Voy responder en un video.

  • @bikerbike
    @bikerbike 7 місяців тому +2

    Hola, no sé si ya lo explicas en otro video pero me sale
    No pipe found with name 'async'.
    gracias por tu respuesta

    • @nicolasstivenjaimesduarte2696
      @nicolasstivenjaimesduarte2696 7 місяців тому +5

      Hola, no sé si ya resolviste el error, pero debes importar el modulo ¨CommonModule´ en los ¨imports¨ de componente.

    • @DominiCode
      @DominiCode  7 місяців тому +2

      Tal y como dime Nicolas lo puedes solventar con el CommonModule o directamente con el JsonPipe.

    • @DominiCode
      @DominiCode  7 місяців тому +1

      Gracias!!!

  • @giovannysarmiento3820
    @giovannysarmiento3820 7 місяців тому +1

    Grande Vitor Roque

    • @DominiCode
      @DominiCode  7 місяців тому

      Jejjeje, me han dicho

  • @nicolasstivenjaimesduarte2696
    @nicolasstivenjaimesduarte2696 7 місяців тому

    Hola Domini!!... De casualidad tienes el repo del proyecto??. Excelente contenido

  • @joseantonioamayapostigo2542
    @joseantonioamayapostigo2542 6 місяців тому +1

    excelente video, pero tengo una pregunta he intentado de meter el products$ en un for y me da error para intentar maquetarlo y lo interesante seria hacer un crud que tengo problemas con un metodo de eliminar y editar y me da errores no se ya como atacarlo .Gracias por el aporte

    • @aresinodev
      @aresinodev 5 місяців тому

      TIenes que utilizar el pipe async en el for también. No te sirve con interar la variable ya que es un observable y es asíncrono.

  • @aresinodev
    @aresinodev 5 місяців тому +1

    ¿Existe algún tipo de diferencia de rendimiento entre usar el XMLHttpResponse y usar el fetch nativo del navegador?
    Si no es así, no entiendo por qué hacen esa distinción entre ambos para el HttpClient y no usan uno directamente.
    Buen vídeo Dominico

    • @carinthnd
      @carinthnd 5 місяців тому +1

      fetch is a more modern API and is available in a few environments where XMLHttpRequest is not supported. It does have a few limitations, such as not producing upload progress events.

    • @carinthnd
      @carinthnd 5 місяців тому +1

      El mensaje anterior es algo que dice directamente en la documentación de Angular, al parecer es porque es mas moderno y con todas las funcionalidades al día en cuanto a usar fetch nativo de JS. Al parecer es mas que todo la ventaja de tener todo lo nuevo inmediatamente en ese método.

    • @DominiCode
      @DominiCode  5 місяців тому

      Creo que Carlos, ya ha respondido tu pregunta. Y aparte de eso Angular hace una especie de cache cuando utiliza el fetch nativo.

  • @edgardomolinagonzalez3121
    @edgardomolinagonzalez3121 7 місяців тому +1

    Esa música de espera de UA-cam dan ganas de arrojar el teléfono al suelo >:v

  • @appbraham
    @appbraham 7 місяців тому +1

    Lo mismo, pero ahora con GraphQL 👍

    • @DominiCode
      @DominiCode  7 місяців тому

      Ya tenemos algo de GraphQL ua-cam.com/video/dy6GEHWLwrs/v-deo.html

  • @turnojojo
    @turnojojo 6 місяців тому

    Cual es el snippets que te autocompleta las cosas?