Это мой теоретический сервис:
@Injectable({
providedIn: 'root'
})
export class DataService {
@Output() data: EventEmitter<number> = new EventEmitter();
constructor() {
setInterval(() => {
this.data.emit(Math.random());
}, 1e3);
}
}
И мой компонент:
ngOnInit() {
this.sub = this.dataService.data.subscribe(data => this.data = data);
}
ngOnDestroy() {
this.sub.unsubscribe();
}
Работает хорошо, у меня есть новые данные, когда они приходят.Но как изменить мой DataService для предоставления данных сразу после подписки.Я хочу сохранить последние данные (в этом теоретическом случае случайное число) и предоставить их сразу после подписки.Возможно ли это даже с помощью rxjs?