✔️ Angular | Búsqueda (Ejemplo práctico) | Parte 18 | Curso Básico | Tutorial ✔️

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 56

  • @FelipeGuadarramaHerrera
    @FelipeGuadarramaHerrera 4 ปีที่แล้ว +2

    Argument of type '(data: any[]) => void' is not assignable to parameter of type 'NextObserver :'u

    • @FelipeGuadarramaHerrera
      @FelipeGuadarramaHerrera 4 ปีที่แล้ว

      Era por el modo estricto, sinceramente se lo deje activado porque me parece bien que el tipado avise para no cometer errores, vengo de Java y de Dart, en Java el tipado se ve más que en Dart, pero aquí typeScript se pasa la dvd

    • @LeParadoxHD
      @LeParadoxHD  4 ปีที่แล้ว

      Te recomiendo no desactivar el modo estricto y resolver el problema en su lugar...

    • @FelipeGuadarramaHerrera
      @FelipeGuadarramaHerrera 4 ปีที่แล้ว

      @@LeParadoxHD el error me lo marcaba con el mismo código que el del video:
      this.httpClient.get('jsonplaceholder.typicode.com/users')
      .subscribe((data: any[]) => this.users.next(data));

    • @FelipeGuadarramaHerrera
      @FelipeGuadarramaHerrera 4 ปีที่แล้ว

      Cómo lo podría resolver?

    • @LeParadoxHD
      @LeParadoxHD  4 ปีที่แล้ว

      Necesitaría ver más código de tu componente, sobretodo donde declaras la variable users.

  • @iamjuanpaz
    @iamjuanpaz 5 ปีที่แล้ว +9

    Muy buen aprendizaje el que obtuve con este video tutorial, como recomendación y para buenas practicas para angular es mejor crear servicios y que ellos se encarguen de traer la información y en los componentes inyectar los servicios luego hacer referencias a las funciones de los servicios y luego pasar esa data al Front del componente. Muy buen Video.

  • @honiTravels
    @honiTravels 3 ปีที่แล้ว +1

    Perfectamente explicado. Muchas gracias, me ha servido para una prueba técnica para conseguir trabajo, vamos a ver el resultado final.

  • @franciscogajardo8498
    @franciscogajardo8498 3 ปีที่แล้ว +2

    Excelente VIDEOOOOOO !!! MUCHAS GRACIAS

  • @crissanchez1251
    @crissanchez1251 2 ปีที่แล้ว +1

    Excelente video, justo lo q buscaba, muchas gracias

  • @carlosernestodiazbasante2488
    @carlosernestodiazbasante2488 3 ปีที่แล้ว +1

    Muchas gracias amigo, me sirvio muchisimo tu video

  • @danielulloa7838
    @danielulloa7838 4 ปีที่แล้ว +1

    funciona perfect angular 10, gracias ;)

  • @AngelGonzalezM
    @AngelGonzalezM 4 ปีที่แล้ว +1

    Genial el truco del debounceTimer

  • @ricardoflores8016
    @ricardoflores8016 4 ปีที่แล้ว

    buen vídeo como siempre , me agrada q agregues esos extras eso te diferencia de los demás. Bien ahi.

  • @Lashistoriasdelilith
    @Lashistoriasdelilith ปีที่แล้ว

    hola, muy buen video. Yo tengo una lista de productos en un componente quisiera que la barra de busqueda me lleve a la parte de la lista en la que estan los productos que se escriban en la barra... no se como conectar la barra con la lista

  • @davidquispe6162
    @davidquispe6162 4 ปีที่แล้ว +2

    que crack grande gracias por compartirlo

  • @urielblanco1606
    @urielblanco1606 4 ปีที่แล้ว +2

    Buen ejemplo y uso de los pipes como practica pero no olviden que los pipes que sean creados para ordenar y filtran no son recomendados (palabras del equipo de angular). En su lugar recomiendan aplicar la lógica en el componente.

    • @LeParadoxHD
      @LeParadoxHD  4 ปีที่แล้ว +1

      ¿Dónde exactamente lo dicen?

    • @urielblanco1606
      @urielblanco1606 4 ปีที่แล้ว +1

      angular.io/guide/pipes Al final explican que es un proceso que deberia hacer o el componente o tu servicio. Es una recomendación, depende siempre de la cantidad de datos

    • @LeParadoxHD
      @LeParadoxHD  4 ปีที่แล้ว +2

      Estoy parcialmente de acuerdo, pero el propósito de los pipes es precisamente ese, filtrar o ordenar los datos del componente en la vista. Lo que en realidad no recomienda el equipo de Angular es dejar que los pipes ocupen casi todo el trabajo en la vista de un componente, por ello se plantean diseños lógicos para que los pipes hagan el mínimo trabajo necesario con la cantidad mínima de input. Es por eso que cuando se implementa un pipe de filtro u orden, se suele complementar con una optimización usando trackBy, paginación, memo-decorator, etc, cosas de las que hablaré más adelante...

    • @minijha8147
      @minijha8147 4 ปีที่แล้ว

      hi 👋 is that a great 👍 app to play the game

  • @yasmitdaysivasquezandia4462
    @yasmitdaysivasquezandia4462 4 ปีที่แล้ว +1

    buen vídeo, me ayudo mucho :)

  • @federicodelucia9079
    @federicodelucia9079 4 ปีที่แล้ว

    Hola,
    Quiesiera saber que método debo utilizar o filtro, para que al buscar me aparezan las palabras que tienen tildes y acentos?
    Gracias.

  • @racorzog
    @racorzog 5 ปีที่แล้ว +1

    Excelente video. La dificultad seria anadiendole un paginador y ver si busca en una sola pagina o en todas

    • @racorzog
      @racorzog 5 ปีที่แล้ว

      @@LeParadoxHD es ahí donde quería ver la magia. De todas formas un excelente video y espero los próximos. Cómo sugerencia me gustaría ver el trabajo de formArray, formbuilder agregando dinámicamente elementos inputs y ver el submit de los mismo

  • @GoodSkillAngelsOfDeath
    @GoodSkillAngelsOfDeath 4 ปีที่แล้ว +2

    Hola! una cconsulta, tengo todo importado y creado como tu lo tienes, pero me genera error al colocarle el FormControl al input, me dice que no tiene un NG... le coloco el ng y me dice que no es una variable (Soy nuevo en angular)

    • @LeParadoxHD
      @LeParadoxHD  4 ปีที่แล้ว

      Necesitaría ver el código...

  • @yandrycarvajal1907
    @yandrycarvajal1907 3 ปีที่แล้ว

    Y si se hace con una base de datos?

  • @steeveneras1724
    @steeveneras1724 3 ปีที่แล้ว

    Hola, {{ usuario.name }} me aparece un error , Error: src/app/app.component.html:4:57 - error TS2339: Property 'name' does not exist on type 'never'. creo que no se esta conectando a la base de datos de json ?

  • @julioDazaDev
    @julioDazaDev 3 ปีที่แล้ว +1

    Oro Molido!

  • @carloschata7263
    @carloschata7263 3 ปีที่แล้ว

    Como haría el front detectar un nuevo registro y hacer que lo devuelva el backend, solo ese incremento para que el front solo cargue lo nuevo??

    • @LeParadoxHD
      @LeParadoxHD  3 ปีที่แล้ว

      En ese caso recomiendo usar WebSockets, así cuando el backend tenga un nuevo registro, el front lo reciba automáticamente y se añada.

  • @andresvillanueva9362
    @andresvillanueva9362 5 ปีที่แล้ว +1

    Muy buen vídeo, quería preguntar si usted va a crear algún curso avanzado en TH-cam o en otra plataforma como Udemy?

  • @NICODANE
    @NICODANE 3 ปีที่แล้ว

    Argument of type 'Event' is not assignable to parameter of type 'string'.

  • @finnelhumano3326
    @finnelhumano3326 5 ปีที่แล้ว

    Tenes el codigo en github?

  • @luisfernandodeolazabalsche3317
    @luisfernandodeolazabalsche3317 4 ปีที่แล้ว

    Gracias por el video a estado genial, te quiero preguntar NGRX lo utilizas mucho en tu trabajo Angular (es para darle prioridad o no) y en que casos lo utilizas tu?

    • @LeParadoxHD
      @LeParadoxHD  4 ปีที่แล้ว

      En mi trabajo usamos NGXS, y lo usamos en casi todos los proyectos ya que nuestras Apps se basan en manejar y procesar grandes cantidades de datos en memoria y de la manera más organizada posible.

    • @luisfernandodeolazabalsche3317
      @luisfernandodeolazabalsche3317 4 ปีที่แล้ว

      gracias por la respuesta.

  • @paulroche5097
    @paulroche5097 2 ปีที่แล้ว

    amigo tienes el codigo de eso talvez ?

  • @mochemiguel1233
    @mochemiguel1233 4 ปีที่แล้ว +1

    jsonplaceholder.typicode.com/users?_limit=2
    Si queremos un límite en jsonplaceholder

  • @RonaldFabianHernandezRosero
    @RonaldFabianHernandezRosero 2 ปีที่แล้ว +1

    Una pregunta, porque cuando yo pongo
    this.search.valueChanges.pipe(
    debounceTime(300)
    )
    .subscribe( value => this.searchEmitter.emit(value))
    me da un error en el último value? Me aparece esto:
    No se puede asignar un argumento de tipo "string | null" al parámetro de tipo "string | undefined".
    El tipo 'null' no se puede asignar al tipo 'string | undefined'.

    • @LeParadoxHD
      @LeParadoxHD  2 ปีที่แล้ว +1

      Desactiva el modo estricto, para ello abre el archivo tsconfig.json, y elimina la opción "strict": true
      Luego reinicia Angular.

    • @luzstellamontano6109
      @luzstellamontano6109 ปีที่แล้ว

      También tenía el mismo error, muchas gracias.

  • @petiacold860
    @petiacold860 5 ปีที่แล้ว

    Excelente video,tal y como de paginación,que ya lo he puesto en marcha.Hasta recoger el valor de campo de búsqueda todo perfecto,pero luego ya a mi no me funciona...puede ser que me ha perdido algo ademas mi aplicación es diferente.Ayuda por favor...

    • @petiacold860
      @petiacold860 5 ปีที่แล้ว

      Ya he corregido el error(hay que seguir el video atentamente).Funciona perfectamente tambien y en una tabla y con pipe de paginación.Sería interesante ver con múltiples valores..Muchas gracias

  • @jhonhernandez9210
    @jhonhernandez9210 4 ปีที่แล้ว

    Código fuente? por favor por el url de github o donde lo tengas.

  • @alberrop
    @alberrop 4 ปีที่แล้ว

    que complique y enredo pero super , ojo con el cel. se escuchaba todo el tiempo y se pierde el hilo de lo que dices , por el sonido de la vibracion.