Я ожидаю, что в окне консоли будут напечатаны следующие значения:
0 10 20 30 40
Я получаю 0 1 2 3 4
import { Component } from '@angular/core';
import { interval, timer } from 'rxjs'
import { take, map } from 'rxjs/operators';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
класс экспорта AppComponent {mySubject $ ngOnInit () {// выдает значение каждые 1 с постоянным источником = интервал (1000);
//when timer emits after 5s, complete source
const numbers$ = source.pipe(take(5));
numbers$
.pipe(map(x => x * 10))
.subscribe(x =>
console.log(x));
}
ngOnDestroy(){
this.mySubject$.unsubscribe();
}
}