我正在制作由AWS Amplify框架支持的ReactJS App。
我想制作自定义signUp组件。一切正常,除了我的localStorage为空。
当我使用身份验证的“ withAuthenticator”方法时,localStorage充满了数据,这些数据对于应用程序正常工作很重要,现在已空了。
我的问题是:如何像在“ withAuthenticator”方法中一样,强制aws放大身份验证将身份验证数据放入本地存储。
我包括了我的signUp功能的代码。
Auth.signUp({
username,
password,
attributes: {
email,
phone_number
},
validationData: []
})
.then((data) => {
console.log(data);
})
.catch(err => console.log(err));
}
答案 0 :(得分:1)
您还可以通过aws-amplify Ascii
使用缓存答案 1 :(得分:0)
您可以访问localStorage
与之交互。它用作必需的键/值存储,存储的数据永不过期。
要写入数据,请使用localStorage.setItem()
方法,并提供键和值作为其参数。
您以后可以使用localStorage.getItem()
方法读取密钥的内容。
请在此处查看整个界面文档:
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage