Есть ли лучший подход для автоматического сохранения фона в Интернете? - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть этот код, и мне трудно понять, что делать, в пользовательском интерфейсе есть кнопка сохранения и интервал сохранения.если выполняется интервальное сохранение, то пользователь нажимает кнопку сохранения, тот же запрос на кнопке должен отклонить этот запрос.на данный момент в моем коде я подписываюсь на эту переменную BehaviourSubject, чтобы увидеть ее в процессе, а затем выполнить запрос, если false.

Есть ли какой-либо механизм или другой лучший подход для этого, а не пометка?потому что я столкнулся с проблемой, что если кнопка сохранения и сохранения интервала сработала и та же секунда / момент / время?

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

1 Ответ

0 голосов
/ 07 февраля 2019

Используйте оператор throttle, предоставленный RxJS https://rxjs -dev.firebaseapp.com / api / operator / throttle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...