0

index.jsを使用して、ユーザー登録 ( )で場所をセッション変数として設定しましたAsyncStorage.setItem。でこのセッション変数にアクセスしようとしていますProfile.js。しかし、セッション変数 (場所) を印刷しようとすると、何も取得されません。以下は私のコードです。何が間違っていますか? 助けてください

index.js

AsyncStorage.setItem('location').then((location) =>{
            this.setState({ location: location })
        })

Profile.js

fetch('http://loaclhost/apps/requirement.php',{
        method:'POST',
        headers: {
            'Accept':'application/json' ,
        },
        body: JSON.stringify({
            location:this.state.location,   
        })
    }).then( () =>
    {

        response => response.json();
    AsyncStorage.getItem('location').then((location) => {
        this.setState({location: location})
    })

    render(){
            return(
            <Container>
             <View>
            <TextInput 
        value={this.state.loctaion} />
             </View>
            </Container>
        );
    }
4

1 に答える 1