问答

react-native中AsyncStorage存储为什么会失败?

作者:admin 2021-04-10 我要评论

My.js `componentDidMount(){ AsyncStorage.getItem('Login',(value) = { if(value != null){ console.log(value); }else{ AsyncStorage.setItem('Login','false...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

My.js
`componentDidMount(){

    AsyncStorage.getItem('Login',(value) => {
        if(value != null){
            console.log(value);
        }else{
            AsyncStorage.setItem('Login','false',()=>{
                console.log('初始化未登录状态');
            })
        }
})
}`

login.js
`<
TextInput

           onChangeText = {
               (value)=>{
                this.setState({
                    data:value
                },()=>{
                    if(this.state.data == this.props.data){
                            AsyncStorage.setItem('Login','true',()=>{
                            console.log('更新成功');
                            this.props.onChangeLogin('true');
                            Actions.mylogin();  
                            })                     
                                                      }

                })      
            }} 
                   placeholder = '在此输入' 
                   style={{borderWidth:1,
                   borderColor:'black',
                   width:Dimensions.get('window').width * 0.3,
                   height:Dimensions.get('window').height * 0.05,
                   marginTop:20}}>
                   </TextInput>`

我想实现未登录my界面初始化存储Login为false,登陆后为true,但是不知道为什么存储不进去,每次都是null值

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器