Глобальная переменная в ionic3

Я пытаюсь сделать Quizapp с Ionic-Framework. Приложение содержит несколько вопросов, которые были сохранены в базе данных.

Каждый раунд приложение генерирует случайный идентификатор по количеству сохраненных вопросов. Я хочу сохранить идентификатор в массиве, который блокирует последние 10 вопросов. Для этого я придумал что-то вроде глобальной переменной, которая активна все время жизни приложения. Как мне этого добиться?

Мое приложение использует на самом деле четыре сайта: домашняя страница, вопрос, неправильная страница и правильная страница. Когда я меняю сайт, я использую setRoot(), но я не хочу перетаскивать массив через каждую страницу (он понадобится только на странице вопроса).

Заранее спасибо.


person quantatheist    schedule 04.10.2017    source источник


Ответы (3)


Вы можете использовать локальное хранилище для временных данных, localStorage.setItem(key, value) и localStorage.getItem(key)

person Igor Benić    schedule 04.10.2017

Если он должен быть постоянным, я предлагаю вам просто сбросить его в Ionic Storage.

person janpio    schedule 04.10.2017

getArray(){
    return localStorage.ara;
}

setArray(ara){
    localStorage.ara = ara;
}

Вы можете использовать localstorage. IT доступно глобально в вашем приложении. вы можете получить и установить такие функции в своем сервисе. и может использовать его глобально

person Himesh Suthar    schedule 04.10.2017