Sco*_*her 6 javascript reactjs react-native
我正在尝试使用 AsyncStorage 来设置一个值,但它似乎总是设置为 null。我已经使用 async/await 来做到这一点,但我也试图将故障排除减少到只设置一个值并检查回调,但我仍然得到空值。任何想法我在这里做错了什么?
AsyncStorage.setItem('something', 'VALUE')
.then((val) => {
this.setState({storageValue: val ? val : 'EMPTY'});
})
Run Code Online (Sandbox Code Playgroud)
在我的状态下,这总是给我“空”。
我在文档中找不到它,但根据示例代码代码 setItem 似乎没有返回任何东西(结果在示例代码中被忽略)所以也许承诺也没有解决任何问题。
您可以尝试设置它然后获取它:
AsyncStorage.setItem('something', 'VALUE')
.then(x => AsyncStorage.getItem('something')
.then((val) => {
this.setState({storageValue: val ? val : 'EMPTY'});
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4835 次 |
| 最近记录: |