Вы можете использовать localstorage для сохранения некоторых данных для собственной проверки/логической обработки. Это html5 поддерживается и прост в использовании. Недостатком было бы то, что оно не будет безопасным, и оно может быть стерто системой при низкой памяти или очистке кеша.
HTML (После нажатия кнопки, но и может установить его по собственному вкусу):
<button secondary (click)="addLocalStorage()">Done</button>
В контроллере:
import {Storage, LocalStorage} from 'ionic-angular';
constructor(navController, local) {
this.navController = navController;
this.local = new Storage(LocalStorage);
}
addLocalStorage(){
this.local.set("didTutorial","true");
//set the doneTutorial to be true
}
Объяснение: В конструкторе мы создаем новый Объект localstorage, называемый локальным. Чтобы назвать это, мы используем 'this.local', а 'set' - метод его сохранения.
Set (Key, Value)
В примере кода выше, я использую 'didTutorial' в качестве ключа и 'истина' в качестве значения.
Чтобы получить его, вы можете получить его на этой странице или на любой другой странице. . Только не забудьте импортировать хранения и LocalStorage и объявить новый объект LocalStorage в конструкторе (то же самое, что и выше)
Код для подмотки:
var value = localStorage.getItem('didTutorial');
GetItem (Key, Value)
Вы говорите о его недостатке, разве это не правильный способ сделать это? Как делают такие профессиональные приложения, как Facebook? –
@MicheleStieven. Если вы хотите сохранить учетные данные пользователя, то возможной альтернативой может стать securestorage (android) и keychain (ios). Для этого есть плагины и библиотеки. Но для простых вещей, таких как запомнить меня, вы можете использовать локальное хранилище, как в примере выше. – Gene
@Gene Почему невозможно импортировать Storage and LocalStorage – Sreinieren