Я создаю какое-то приложение, которое должно быть в состоянии работать в автономном режиме, поэтому, когда он находится в автономном режиме, я кеширую каждую запись данных в локальном хранилище, а когда браузер обнаруживает, что он в сети, я читаю этот кэш и начинаю отправлять все данные в сервер с использованием HttpClient.
Проблема заключается в том, что это подталкивает все данные асинхронно, делая их не всегда выталкивающими в порядке данных от 0 до N, мне интересно, есть ли какой-нибудь алгоритм, который ожидает окончания первого нажатия, прежде чем перейти ко второму? я не хочу использовать setTimeout, так как он медленный, я хочу, чтобы он работал быстро, пока он работает по порядку.