RAFAILgaley
@RAFAILgaley

Универсален ли такой объект для сохранения/чтения данных на сервере?

взяв идею из этой статьи на хабре - https://habr.com/ru/post/160477/
я сделал такой обьект и вот что получилось:

две основные функции:
отправить_данные_на_сервер( функция_обрабатывающая_ответ )
получить_данные_от_сервера( функция_обрабатывающая_ответ )



обе функции возвращают ответ сервера в функция_обрабатывающая_ответ

если не получилось отправить данные на сервер то они сохраняются в очередь заданий и отправляются позднее автоматически при document.ononline или при перезагрузке приложения

полученные от сервера данные сохраняются в локальном хранилище
при оффлайне производится попытка получить ранее полученные и сохраненные в хранилище данные

- это краткое описание API этого объекта
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev
software engineer
Нет, не универсален.
Тут слишком невнятный и грубый каркас, а ведь все зависит от реализации функций.

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

Зависит от того, что нужно приложению.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы