Skip to the content.

O que é o padrão Observable?

Observable é um padrão para utilizar programação reativa e funcional, onde o código é executado por demanda, um Observable possuí o conceito de stream de dados, onde uma resposta da operação pode obter multiplos valores em uma única execução, essa stream de dados pode ser manipulada através de uma pipe onde a cada operação pode ser manipupado os valores dos dados.

Principais funções do Observable:

import { Observable } from 'rxjs';

const observable = new Observable<number>((observer) => {
  observer.next(1);

  setTimeout(() => {
    observer.unsubscribe();
  }, 100);

  setTimeout(() => {
    observer.next(2);
  }, 200);
});

observable.subscribe((value) => {
  console.log(value); // 1
});