如何解决此错误:无法在react-native中将java.lang.Double强制转换为java.lang.String?

问题描述 投票:-1回答:1

如何解决此错误:无法在react-native中将java.lang.Double强制转换为java.lang.String吗?

我试图使用AsyncStorage将API的响应存储在变量中。当我尝试使用AsyncStorage的setitem()进行setitem时。它给了我成功的响应,但是当它调用getitem()方法时。它给了我下面的错误。

所以请帮我解决问题。谢谢。

enter image description here

这是我文件的某些代码行。

editedData=async () => {
        try {
            let getuserdata = await AsyncStorage.getItem('updateddata')
            console.log("get user updated data-->", getuserdata)

        } catch (error) {
            console.log("Something wrong--->",error)
        }
    }
react-native react-native-android asyncstorage
1个回答
1
投票

根据RN docs,您只能将带有setItem的字符串存储在AsyncStorage中>

static setItem(key: string, value: string, callback?: ?(error: ?Error)
> => void) 
© www.soinside.com 2019 - 2024. All rights reserved.