如何在localStorage ReactJS中设置AWS放大数据

时间:2019-07-16 18:33:41

标签: reactjs amazon-web-services aws-amplify

我正在制作由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));
}

2 个答案:

答案 0 :(得分:1)

您还可以通过aws-amplify Ascii

使用缓存

答案 1 :(得分:0)

您可以访问localStorage与之交互。它用作必需的键/值存储,存储的数据永不过期。

要写入数据,请使用localStorage.setItem()方法,并提供键和值作为其参数。

您以后可以使用localStorage.getItem()方法读取密钥的内容。

请在此处查看整个界面文档:

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage