我有每五分钟更新一次的数据,如果出现新记录,则会弹出一条通知。
无论该人在哪个浏览器选项卡上,是否有可能以某种方式显示通知?
loadInfo(): void {
timer(0, 300000).pipe(
switchMap(() => this.letterService.getIsNew())
).
pipe(takeUntil(this.destroy$))
.subscribe(
(data) => {
data.filter(req => {
this.toastr.info(`New request #${req.number}`, 'Attention!', {
closeButton: true,
disableTimeOut: true
});
this.letterService.isNewFalse(req.id).subscribe(
() => { },
error => {
this.toastr.error(error.error.message);
}
)
})
})
}