Сохранить в хранилище пользовательский ввод из AlertController

У меня в основном есть список дел, но для доступа к списку дел пользователь должен ввести имя пользователя.

Проект находится в бета-версии, поэтому в настоящее время пользователь может ввести любое имя и будет внесен в список дел.

Я пытаюсь сделать следующие шаги - я хочу, чтобы пользователи запомнили список дел.

Например, пользователь вводит "tim" в качестве имени пользователя, и будут показаны все элементы, которые нужно сделать, созданные в tim. Пользователь выходит из системы, вводится новое имя пользователя "lucy", отображаются все элементы todo, созданные в lucy. Как я могу это сделать?

В настоящее время я сохраняю элементы задач в ионном хранилище, но теперь я хочу сохранить их под именем пользователя. Может кто-нибудь предложить какое-нибудь руководство или указать мне правильное направление?

1 ответ

Решение

Вы все еще можете использовать storage для ваших целей хранения.

В storage.set('tim',[array-of-todos])

Это будет хранить ключ под именем Тим, а массив будет содержать все задачи Тим.

А для Люси вы создаете еще один ключ и другой массив, соответствующий пользователю Люси.

Вы можете получить пользователя, проверив, введенное имя пользователя соответствует ключу, который вы уже сохранили.

if(username === 'tim'){ storage.get('tim').then();}
else{storage.get('lucy').then();}
Другие вопросы по тегам