import { OnInit, AfterViewInit } from '@angular/core'; | |
import { BehaviorSubject, map } from 'rxjs'; | |
constructor(private router: Router) {} | |
count = new BehaviorSubject(0); | |
doubled = this.count.pipe(map((value) => value * 2)); | |
ngOnInit(): void { | |
this.doubled?.subscribe((value: number) => console.log(value)); | |
} | |
ngAfterViewInit(): void { | |
this.count.next(1); | |
this.count.next(2); | |
} | |
// OUTPUT VALUES: | |
// 0 | |
// 2 |