#sqlite #calendar #ionic3 #storage #key-value
#sqlite #Календарь #ionic3 #Хранение #ключ-значение
Вопрос:
Итак, я пытаюсь создать приложение-календарь на ионном, и я хочу хранить события, если пользователь их создает, я просмотрел документацию ionic, и это кажется слишком простым, я в основном скопировал именно то, что у них есть, с несколькими настройками, и я не знаю, как это проверить. Вот что у меня есть:
save() {
var n = 0
this.event.startTime = new Date(this.readDescription())
this.storage.set('fooditem' this.increaseVal(),this.event);
this.modalCtrl.dismiss({event: this.event})
}
Функция increaseVal() просто увеличивает имя ключа, поэтому у меня есть новый ключ для каждого нового значения (это временное исправление)
Я знаю, что мне, вероятно, нужно сохранить данные после их сохранения, но мне просто нужно убедиться, что они действительно сохраняются
Комментарии:
1. В чем ваш вопрос? Откуда вы знаете, что значение было сохранено? Извлекая его обратно.
Ответ №1:
Я отвечаю на этот вопрос, исходя из предположения, что вы хотите знать, где хранятся данные, и видеть значение в этом месте.
Ionic Storage предоставляет опции для использования SQLite, IndexedDB, WebSQL и localstorage в качестве способов хранения данных на устройстве. С первыми 3 нет никакого способа получить доступ к данным, кроме как извлечь их. Однако локальное хранилище доступно в Chrome Dev Tools> Application> Local Storage
Хранилище Ionic позволяет разработчику настраивать драйвер, используемый для хранения данных, указав его в параметрах driverOrder в модуле приложения. Просто поместите localstorage в качестве первого значения в этом как таковом driverOrder: ['localstorage', 'indexeddb', 'sqlite', 'websql']
, чтобы заставить приложение хранить данные в localstorage, и тогда вы сможете увидеть значение, сохраненное в местоположении, описанном выше.
Комментарии:
1. Спасибо, это отличное объяснение, и оно определенно поможет мне протестировать мое хранилище
2. Я столкнулся с этим же вопросом некоторое время назад, и именно поэтому я смог соединить точки и объяснить это так. Рад, что смог быть вам полезен.