Задать вопрос
RAFAILgaley
@RAFAILgaley

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

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

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



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

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

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

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

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

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

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

Похожие вопросы