Я использую угловую локализацию, и у меня есть ключ в моем IndexedDB. Когда я устанавливаю новое значение для моего ключа, он по-прежнему выглядит с предыдущим значением, так как я перезагружаю страницу и, похоже, имеет последнее значение.IndexedDB, Как получить обновленные данные без перезагрузки страницы?
Есть ли какое-либо решение для получения обновленных данных без перезагрузки страницы?
$scope.addToStage = function($index) {
event.stopPropagation();
console.log($scope.items[$index].title);
$localForage.getItem('stage').then(function(data) {
if (data) {
$localForage.removeItem('stage');
console.log('Item stage Removed!');
};
$localForage.setItem('stage', $scope.items[$index]).then(function(data) {
$localForage.bind($scope, 'stage');
}) //setItem
})
$ionicHistory.clearCache();
$state.reload();
$ionicHistory.goBack();
};
** Хотя я думаю, что это не моя вина кода, так как, когда я добавление новых элементов или удаление темы с помощью SetItem() и RemoveItem() нужна перезагрузка страницы, чтобы увидеть изменения в Developer Tools Ресурсов из.
** Как упоминалось в Mozilla Developer: IndexedDB первоначально включал как асинхронный API, так и синхронный API; Но синхронная версия была удалена из спецификации, поскольку ее потребность была сомнительной. Поэтому я думаю, что мой вопрос не имеет никакого абсолютного ответа в настоящее время, может быть, BTW любые ресурсы, статьи и ссылки полезны. :)
Можете ли вы показать код? – FrEaKmAn
@FrEaKmAn вопрос обновлен. нужны другие коды? – bobsilon
** Хотя я думаю, что это не моя ошибка кода, поскольку, когда я добавляю новые элементы или удаляю тему с помощью setItem() и removeItem(), необходимо перезагрузить страницу, чтобы увидеть изменения в ресурсах Инструментов разработчика. – bobsilon