我正在用 KeyValueStorage 调用异步方法,我从“ react-native-key-value-storage”导入了KeyValueStorage,但不知道怎么了。
import KeyValueStorage from "react-native-key-value-storage"
onsuccessLogin =async () => {
try {
await KeyValueStorage.set("userId", data.userId);
await KeyValueStorage.set("token", data.token);
Actions.drawerMenu();
} catch(error) {
// Handle error
console.log("Login-Error",error);
}
};
答案 0 :(得分:0)
使用AsyncStorage代替KeyValueStorage,与您使用的相同。
但是您不能在其中传递整数类型值,必须将它们转换为字符串。
这很简单。
等待AsyncStorage.setItem('userId',``+ UserId +'');
其中 userId 是键,而 UserId 是整数类型值,我们使用''将内部值转换为字符串
希望它会为您节省时间,因为我在AsyncStorage中传递整数类型值浪费了两天。