Skip to content

Instantly share code, notes, and snippets.

@nishanbajracharya
Last active November 27, 2018 16:06
Show Gist options
  • Save nishanbajracharya/b1ba737e81ea2d93cb0c8cd72179b3ce to your computer and use it in GitHub Desktop.
Save nishanbajracharya/b1ba737e81ea2d93cb0c8cd72179b3ce to your computer and use it in GitHub Desktop.
const observable = new Subject(10);
const observerA = new Observer(observable);
const observerB = new Observer(observable);
observerA.subscribe(data => {
console.log("observerA", data);
});
observerB.subscribe(data => {
console.log("observerB", data);
});
observable.setState(20);
observable.setState(30);
observable.setState(20);
/* Output
observerA 20
observerB 20
observerA 30
observerB 30
observerA 20
observerB 20
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment