У меня есть один вопрос относительно этой очень специфической ситуации, с которой я сейчас сталкиваюсь в Angular 4 / Typescript.У меня есть 2 кнопки (например: Увеличение: «+» и Уменьшение: «-»), на стенде есть события onClick для изменения значения текущего номера.
При каждом щелчке я делаю вызов API, чтобы обновить новое значение номера в Backend.Если пользователь нажимает несколько раз очень быстро (например, в 14 раз, чтобы увеличить с 0 до 14 менее чем за 1 секунду), я отправлю 14 вызовов API.
Я хочу сохранить увеличенный номер и отправить вызов через 300 мс после последнего вызова.Представление таблицы:
|-----------------------------------------------------------------------|
| Clicks | 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11 . 12 . 13 . 14 |
|-----------------------------------------------------------------------|
| Time | 0ms ......... 300ms .............. 600ms ............ final|
|-----------------------------------------------------------------------|
| Api call | ............ send(5) ........... send(10) ........ send(14)|
|-----------------------------------------------------------------------|
Я искал в Google об этом, но ничего не нашел.