我正在使用AsyncStorage将数据存储在设备的本地存储中。但是当我使用AsyncStorage.setItem或AsyncStorage.getItem时,它会给出一个错误 _reactNative.default.getItem is not a function. (In '_reactNative.default.getItem('itemName'),'_reactNative.default.getItem' is undefined) 我已经使用了从“react- AsyncStorage”导入;
我正在建设水提醒应用程序,我存储每天消耗的水量在app和AsyncStorage。
我想在每天结束时自动将它设置为零。
你可以在下面看到。我将消耗的水量储存在醉酒状态,并通过将目标分解为醉酒来计算进度。
我正在从AsyncStorage获得目标,并将其设置为state。
export default class HomeScreen extends React.Component {
state = {
progress: 0,
drunk: 0, // this is the state I want to set to zero
goal: 0
};
当将AsyncStorage作为存储引擎传递时,我得到以下错误:
WARN Possible Unhandled Promise Rejection (id: 0):
Error: [AsyncStorage] Passing null/undefined as value is not supported. If you want to remove value, Use .removeItem method instead.
Passed value: undefined
Passed key: [EasyPeasyStore][0]
这是我的商店声明:
import { action,
我在AsyncStorage.getItem中研究了这个问题。许多评论说我们应该在AsyncStorage上应用和anync,例如
。
然而,它仍然像下面的快照一样回报给我承诺。在这个承诺中,_55包含了正确的用户信息。每个人都会帮助我解决问题并给出可能的解决方案吗?谢谢!
快照:
减速机:
import {AsyncStorage} from "react-native";
import {LOGIN, LOGOUT, UPDATE} from './../actions/authActions'
import user from "./index&