将来自 AlertController 的用户输入保存到存储中

save to storage user input from AlertController

我基本上有一个待办事项列表应用程序,但要访问待办事项列表,用户必须输入用户名。

该项目处于测试阶段,因此目前用户可以输入任何名称,并将被带到待办事项列表中。

我正在尝试采取后续步骤 - 我希望记住用户的待办事项列表。

例如用户输入"tim"作为用户名,则显示在tim下创建的所有待办事项。用户注销,输入新用户名 "lucy",显示在 lucy 下创建的所有待办事项。 我该怎么做?

我目前正在将待办事项保存到离子存储中,但现在我想将它们保存到用户名中。谁能提供一些指导,或为我指明正确的方向?

您仍然可以使用 storage 进行存储。

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

这将在蒂姆的名字下存储一个键,数组将包含蒂姆的所有待办事项。

然后为 Lucy 创建另一个键和另一个对应于用户 Lucy 的数组。

您可以通过检查输入的用户名是否与您已存储的密钥匹配来获取用户。

if(username === 'tim'){ storage.get('tim').then();}
else{storage.get('lucy').then();}