Привет, я новичок в реагировании на родной язык ... Я пытаюсь получить значение из AsyncStorage, используя функцию ниже. И попробуйте восстановить его по тревоге. Но я продолжаю получать значение [объект Object]. В журнале консоли он может отображать значение, но после возврата становится объектом. могу я узнать почему?
Ниже моя функция ..
_DeviceDetails = async (device) =>{
try {
let nonObj = 'hai'
const obj = await AsyncStorage.getItem(device)
let obj1 = JSON.parse(obj)
var devid = obj1.deviceId
var devnam = obj1.deviceName
var devdesc = obj1.deviceDesc
//console.log(obj + 'ads')
//return obj1.deviceName.toString;
console.log('-1-' + devid)
console.log('-2-' + devnam)
console.log('-3-' + devdesc)
return devnam
} catch (e) {
console.log('Failed to fetch the data from storage' + e);
}
}
ниже мое предупреждение ...
<TouchableHighlight
style={{ backgroundColor: 'blue', justifyContent: 'center' , alignContent:'center'}}
activeOpacity={0.9}
underlayColor="pink" onPress={() =>
alert(item + ' - ' + (this._DeviceDetails(item)))}>
<Text style={{
fontSize: 15,
textAlign: 'center',
marginBottom: 16,
color: 'white'
}}>{item}</Text>
</TouchableHighlight>