Я использую asyncStorage и тестирование в эмуляторе Android.Ниже приведен код.
postData() {
this.setData();
const address = this.getData();
fetch('https://url/post/data',{
'method' : 'POST',
'body':JSON.stringify({
param1:"123",
param2: "121",
param3: "122",
city: address
})
})
.then((response) => response.json())
.then((responseJson) => {
this.props.navigation.navigate('Complete')
})
.catch((error) =>{
console.error(error);
});
}
setData() {
const city = 'bangalore';
AsyncStorage.setItem('address', city)
.then(json => console.log('success!'))
.catch(error => console.log('error!'));
}
getData() {
return AsyncStorage.getItem('address');
}
На сервере POST (я использую PHP) я получаю следующие неверные данные для "city"
[city] => Array\n(\n
[_40] => 0\n
[_65] => 0\n
[_55] => \n
[_72] => \n)\n\n)\n
Пожалуйста, подскажите, что произошлонеправильно.
Спасибо,
Раджа К