У меня есть этот код, и мне трудно понять, что делать, в пользовательском интерфейсе есть кнопка сохранения и интервал сохранения.если выполняется интервальное сохранение, то пользователь нажимает кнопку сохранения, тот же запрос на кнопке должен отклонить этот запрос.на данный момент в моем коде я подписываюсь на эту переменную BehaviourSubject, чтобы увидеть ее в процессе, а затем выполнить запрос, если false.
Есть ли какой-либо механизм или другой лучший подход для этого, а не пометка?потому что я столкнулся с проблемой, что если кнопка сохранения и сохранения интервала сработала и та же секунда / момент / время?
Observable.interval(180000).subscribe((data) => {
if (!this.saveService.getSavingProgress()) {
this.saveService.autoSave().subscribe((status) => {
}
}