Самый эффективный способ отправить несколько форм одновременно (Ionic 3) - PullRequest
0 голосов
/ 16 октября 2018

Мои клиенты будут использовать приложение в тех областях, где потенциально может отсутствовать подключение к Интернету, и мне интересно, каков наилучший способ сохранить отправку формы в автономном режиме локально на устройстве.Как только они достигают области хорошего уровня сигнала, чтобы систематически или вручную передавать данные формы в какую-то очередь в API-интерфейсы.

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

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

1 Ответ

0 голосов
/ 16 октября 2018

Существует только один выход для локального хранения информации для обработки сбойного или автономного сценария и т. Е. Для браузера -

1.Cookie

Если вы хотите сохранить данные в течение срока действия, вы можете выбрать cookie.Однако вам следует избегать этого, если у вас достаточно тяжелые данные.

2.Локальное хранилище

Это довольно хороший выбор, если у вас большие данные, и вы хотите очистить локальные данные, как только пользователь закроет браузер.

3.Хранилище сессий

Это было бы хорошим выбором, если вы хотите сохранить большие данные и после закрытия браузера.

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