react-native 如何使用 AsyncStorage 在 this.state {}<closed> 中获取数据
react-native How to get data using AsyncStorage in this.state {}<closed>
我想使用 this.state 和 setState 而不是 Redux。
我如何在 this.state 中使用 AsyncStorage.getItems('user')?
下面是我的代码,但是代码不起作用。
你有什么主意吗?
谢谢。
class App extends React.Component {
var value = await ASyncStorage.getItem('user');
var parsed = JSON.parse(value);
constructor(props) {
super(props);
this.state = {
name: parsed.name
};
}
.
.
.
你犯了一个拼写错误 ASyncStorage btw 像这样使用而 await 只能像这样使用
try {
const value = await AsyncStorage.getItem('@MySuperStore:key');
if (value !== null){
// We have data!!
console.log(value);
}
} catch (error) {
// Error retrieving data
}
这里是代码修改
componentWillMount(){
var value = AsyncStorage.getItem('user');
value.then((e)=>{
this.setState({
name: e.name
})
})
}
我想使用 this.state 和 setState 而不是 Redux。 我如何在 this.state 中使用 AsyncStorage.getItems('user')?
下面是我的代码,但是代码不起作用。 你有什么主意吗? 谢谢。
class App extends React.Component {
var value = await ASyncStorage.getItem('user');
var parsed = JSON.parse(value);
constructor(props) {
super(props);
this.state = {
name: parsed.name
};
}
.
.
.
你犯了一个拼写错误 ASyncStorage btw 像这样使用而 await 只能像这样使用
try {
const value = await AsyncStorage.getItem('@MySuperStore:key');
if (value !== null){
// We have data!!
console.log(value);
}
} catch (error) {
// Error retrieving data
}
这里是代码修改
componentWillMount(){
var value = AsyncStorage.getItem('user');
value.then((e)=>{
this.setState({
name: e.name
})
})
}