我尝试在登录页面上设置项目
onSelectServer = async selected => {
this.setState({
selected_server: selected
});
console.log(selected);
try {
await AsyncStorage.setItem(
"@SelectedServer:key",
JSON.stringify(selected)
);
} catch (err) {
console.log(err);
}
};
然后尝试在主屏幕上检索它
componentDidMount(){
try {
AsyncStorage.getItem("@SelectedServer:key").then(val => {
const data = JSON.parse(val);
console.log(data);
});
} catch (er) {
console.log(er);
}
}
似乎它没有反应,我必须重新加载该应用程序才能使其正常工作。是否有其他替代方法,或者我必须使用redux状态作为占位符,直到重新加载。