RXJS - SWITCH MAP E EXHAUST MAP COM EXEMPLOS | ANGULAR

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • Neste vídeo, mergulhamos no mundo dos operadores RxJS: SwitchMap e ExhaustMap. Vai criar um campo de autocomplete e está confuso sobre qual operador usar? Eu te mostro com exemplos práticos! Aprenda rapidamente a diferença e quando usar cada um para otimizar suas buscas em tempo real. Não perca essa dica essencial para desenvolvedores!
    / cristian-silva-vieira
    / cristianwilliamdev

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

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

    Cristian, em 16:53 não entendi porque não funcionou com o filter abaixo do debounce, sabe dizer? Obrigado pelo seu conteúdo

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

    Vendo só agora, mas pow, que vídeo sensacional! Sabemos o quanto o RXJS é poderoso, e o Cristian consegue trazer com uma facilidade incrível, traga mais pf rsrs

  • @gabrielsantosdasilva862
    @gabrielsantosdasilva862 4 месяца назад

    Tá, mas o problema é que ele não pega o ultimo valor atualizado... pensando no cenário em que eu esteja digitando um valor numérico para api que de acordo com ele vai me retornar uma regra diferente, ou seja, passou do debounceTime e digitar outro valor, não vai ter essa nova chamada o que acarreta em bug...

  • @danilo_teixeira
    @danilo_teixeira 11 месяцев назад +2

    Muda o nome do vídeo aew, coloca: Aula de RxJs.
    Se me permite uma sugestão. O filter poderia ser utilizado de outra forma obtendo o mesmo resultado.
    Assim óh: filter(Boolean)

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

      Esse filter não está deprecated? Se nao, seria uma ótima mano! Que mito!

    • @danilo_teixeira
      @danilo_teixeira 11 месяцев назад

      @@cristianwilliamdev rapaz, agora vc me fez refletir, sei não hein kkkk

    • @gabrielsantosdasilva862
      @gabrielsantosdasilva862 4 месяца назад +1

      Show de bola hein!

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

    Mano Show

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

    Cristianoia 25:51

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

    Sensacional a aula!

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

    Vi que quando o cara continua digitando no exhaustive ele ignora tudo até finalizar, mas tem como ele, quando finalizar, pegar a última alteração das ignoradas?

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

      Pq se o cara digitou tudo entre o início da busca e o retorno do processamento, ele não vai consultar novamente o texto todo

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

      Salveee mano!! Obrigado pelo comentário, nesse caso, sugiro usar o operador debounceTime com o SwitchMap....
      No caso, o debounce, irá esperar um intervalo de tempo, se não ocorra nenhuma entrada nesse intervalo, ele irá seguir com o pipe. Após ele, usar o operador SwitchMap, para ignorar uma entrada anterior caso tenha, e executar o código.
      Resumo, debounce não vai processar se em um intervalo de tempo o user alterar o input, e quando o user parar de processar, o switchMap executa o request.

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

    Aulão

  • @anselmonascimento3324
    @anselmonascimento3324 11 месяцев назад +2

    Q aula top esses dias passei justamente por esse cenário, fazer uma chamada dentro da outra.

    • @cristianwilliamdev
      @cristianwilliamdev  11 месяцев назад

      SwitchMap na grande maioria das vezes resolve isso ai mano! Dahora demais!

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

    Muito bom como sempre! Eu confesso que mexo bastante com angular mas nem manjava esse switch map/ exhaust. Sempre uso os sucribes aninhados kkkk

    • @cristianwilliamdev
      @cristianwilliamdev  5 месяцев назад

      Não faz isso, a ideia é preparar o observable, e eveitar sempre usar o subscribe, usando sempre o pipe async

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

    bom demais! parece tao simples vendo vc fazer, a tua naturalidade eh foda, parabens irmao! e dalhe mais conteudo!

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

      Dalhe mais sempre!! Tmj mano! Obrigado pelas considerações manow

  • @PhilipRamkeeratDev
    @PhilipRamkeeratDev 11 месяцев назад

    Nice aula mano, uma dúvida essa setinha que tu puxa por cima do código tu coloca pela edição do vídeo ? quero usar nas minhas video aulas também haha

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

      Salve mano! Vlw pelo feedback! Uso o ScreenBrush mano, em tempo de gravação de aula mesmo... Eu não edito os videos.
      apps.apple.com/us/app/screenbrush/id1233965871?mt=12

  • @dellmachado85
    @dellmachado85 11 месяцев назад

    Mais um vídeo top. Estou aprendendo muito com você. Obrigado pelos vídeos.

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

    showwwww

  • @lumaandreza6972
    @lumaandreza6972 11 месяцев назад

    👏👏👏👏

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

    muuuito top, obrigada pelo conteúdo

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

    Top demais!! Obrigado!!

  • @wesleyalbuquerque2206
    @wesleyalbuquerque2206 11 месяцев назад

    Excelente aula, no lugar do buscando poderia ser o loading né

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

      Haahha está muito acostumado com sistemas em ingles mano sahuhusahusa mas poderia ser problemas sim

    • @wesleyalbuquerque2206
      @wesleyalbuquerque2206 11 месяцев назад

      @@cristianwilliamdev digo o loading icon para parar assim que finalizar a requisição rss

  • @esnaydergarcia2891
    @esnaydergarcia2891 11 месяцев назад

    Top demais, mano!!!

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

    muito bom !!

  • @flavianoredressa
    @flavianoredressa 11 месяцев назад

    Topzera

  • @hebertfernandesdelima7672
    @hebertfernandesdelima7672 11 месяцев назад

    Boa👏👏👏