Хранение не является постоянным при использовании Ionic Storage - PullRequest
1 голос
/ 05 ноября 2019

Я пытаюсь использовать библиотеку Ionic Storage для отслеживания настроек моего приложения. Тем не менее у меня возникла проблема, когда каждый раз, когда приложение перезапускается, хранилище стирается. По крайней мере, так кажется.

Я сохраняю данные:

this.storage.set('language', 'es');

и пытаюсь получить:

this.storage.get('language').then((val) => {
      this.mylang = val;
    }).catch((errorGet: any) => {
      console.error(errorGet);
      return;
    });

Получение данных работает, если я не закрываю приложение. Но если я выйду и снова открою, данные исчезнут. Насколько я могу судить, он использует SQLite (по сообщениям отладки в XCode при сборке и тестировании).

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Лучший способ - использовать бэкэнд для постоянного хранения, такого как Rest Full API или для базы данных. Таким образом, вы можете справиться с проблемой хранения (это мое предложение).

0 голосов
/ 07 ноября 2019

Я думаю, что это проблема с Ionic-хранилищем, вы можете проверить проблему здесь https://github.com/ionic-team/ionic-storage/issues/165 попробуйте реализовать другое решение SQLite или локальное хранилище

...