0

我有每五分钟更新一次的数据,如果出现新记录,则会弹出一条通知。

无论该人在哪个浏览器选项卡上,是否有可能以某种方式显示通知?

  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);
              }
            )
          })
        })
  }
4

0 回答 0