Javascript 是否有更好的方法在web中自动保存背景?

Javascript 是否有更好的方法在web中自动保存背景?,javascript,angular,rxjs,Javascript,Angular,Rxjs,我有这段代码,很难弄清楚该怎么做,其中UI有一个保存按钮和一个间隔保存。如果正在进行间隔保存,则用户点击保存按钮,按钮上的相同请求应拒绝此请求。现在,在我的代码中,我订阅了这个Behavior Subject变量,以查看它是否正在进行,如果为false,则执行请求 是否有任何机制或其他最佳方法来解决这一问题,而不是挂旗?因为我面临一个问题,如果间隔保存和保存按钮被触发,并且秒/时刻/时间相同,该怎么办 Observable.interval(180000).subscribe((data) =&

我有这段代码,很难弄清楚该怎么做,其中UI有一个保存按钮和一个间隔保存。如果正在进行间隔保存,则用户点击保存按钮,按钮上的相同请求应拒绝此请求。现在,在我的代码中,我订阅了这个Behavior Subject变量,以查看它是否正在进行,如果为false,则执行请求

是否有任何机制或其他最佳方法来解决这一问题,而不是挂旗?因为我面临一个问题,如果间隔保存和保存按钮被触发,并且秒/时刻/时间相同,该怎么办

Observable.interval(180000).subscribe((data) => {
if (!this.saveService.getSavingProgress()) {
   this.saveService.autoSave().subscribe((status) => {
   }
}

使用RxJS提供的
throttle
操作符使用RxJS提供的
throttle
操作符似乎您忘记添加“此代码”似乎您忘记添加“此代码”嗨,谢谢您的快速响应让我试试油门谢谢您的快速响应让我试试油门