Как получить значение элемента в asyncstorage? - PullRequest
3 голосов
/ 02 мая 2020

В моем журнале значение {"namecity": "Индия"} но я хочу, чтобы в моем значении была только Индия, как ее получить

AsyncStorage.getItem('cityname').then((cityname) => {
    if (cityname) {
        this.setState({ city: cityname });
        console.log(this.state.city);
    }
});

1 Ответ

2 голосов
/ 02 мая 2020

Я думаю, что ваш объект JSON закодирован. Используйте JSON parse и получите доступ к значению ключа.

AsyncStorage.getItem('cityname').then((cityname) => {
        if(cityname){
            const decodedCity = JSON.parse(cityname);
            this.setState({city: decodedCity['namecity']});
            console.log(this.state.city);
        }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...