O documento discute observáveis em JavaScript, distinguindo entre observáveis quentes e frios. Observáveis frios produzem dados apenas quando há assinaturas, enquanto observáveis quentes produzem dados independentemente de assinaturas, compartilhando informações entre observadores. O documento também explica a diferença entre pull e push e como observáveis permitem enviar múltiplos valores.
2. Pull Vs Push
● Pull
○ Consumidor decide quando recebe os dados do produtor
○ JS functions
● Push
○ O produtor determina quando irá enviar os dados
○ Promise
○ Observable (possibilita enviar n valores)
4. Cold Observable
● Produz ao mesmo tempo que está criando um observable
● Apenas produz quando alguém já fez a “subscription”
● Download de Arquivo
● Não é enviado nenhuma informação se ninguém está
“observando”
● Cada observador recebe uma informação independente
5. Hot Observable
● Cria o produtor antes do observable
● Produz mesmo alguém escutando ou não
● Quando começa a observar recebe o próximo valor
● Compartilha a informação entre os observadores
● https://github.com/gabrielSpassos/node-sandbox/tree/master/observables-poc