в настоящее время API JSONStore предоставляет метод load(), о котором в документации говорится:
Эта функция всегда сохраняет все, что возвращается от адаптера. Если данные существуют, они дублируются в коллекции". Это означает, что если вы хотите избежать дубликатов, вызывая load() для уже заполненной коллекции, вам нужно очистить или удалить коллекцию перед этим. Но если вы хотите иметь возможность чтобы сохранить элементы, которые у вас уже есть в коллекции, на случай, если больше нет подключения и ваше приложение перейдет в автономный режим, вам также необходимо отслеживать эти существующие элементы.
Поскольку API не предоставляет опцию «перезаписи», которая заменяла бы существующие элементы в случае успешного вызова адаптера, мне интересно, какую логику следует внедрить, чтобы управлять доступностью данных в автономном режиме и возможность обновления в любое время? Не так уж очевидно управлять всеми случаями сбоя путем вложения кода JS из-за промисов...
Спасибо за ваши советы!