Сохранить в хранилище пользовательский ввод из 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();}