Não ficou muito claro pra mim sobre o unsubscribe, quando de fato é necessário fazer? No caso dos resolvers por exemplo não é necessário? E quando eu envio um PUT por exemplo e dou subscribe nele? Não precisa do unsubscribe?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não ficou muito claro pra mim sobre o unsubscribe, quando de fato é necessário fazer? No caso dos resolvers por exemplo não é necessário? E quando eu envio um PUT por exemplo e dou subscribe nele? Não precisa do unsubscribe?
Fala ai Rafael, tudo bem? O unsubscribe é preciso ser executado para todo subscribe que o componente faz.
Isso porque as vezes você pode fazer o subscribe em um componente e ir para outra pagina que iria renderizar outro componente, mas, é muito comum que o subscribe feito pelo componente anterior ainda esteja escutando eventos e sendo executado.
Com o unsubscribe a gente garante que isso não vai acontecer, o componente somente vai ouvir e lidar com eventos enquanto está em uso.
Espero ter ajudado.
Então porque na aula dos resolvers não é feito o unsubscribe?
Fala Rafael, acho que passou despercebido pelo instrutor.
Abraços
Por favor entao peça para o instrutor postar aqui como é feito o unsubscribe de resolvers, não consegui achar.
Fala Rafael, quando você realiza o subscribe será retornada uma função que é o unsubscribe.
Espero ter ajudado.