我的应用中有一个用户首选项屏幕,其中使用asyncStorage
管理数据。每当我更改偏好的价值时,我都需要反映应用程序其他屏幕的更改。但这不会立即显示更改,而是在我重新加载应用程序时向他们展示。我应该怎么办 ..?
我正在使用:ComponentWillMount()
和ComponentDidMount()
中的multiGet()
获取数据,并用drawerNavigation
在屏幕之间过渡。
我什至尝试使用全局变量来反映更改,但我没有帮助。我应该使用redux
吗?我应该怎么办 ?预先感谢。
使用async-wait从asyncstorage
获取数据喜欢这个
_retrieveData = async () => {
try {
const value = await AsyncStorage.getItem('TASKS');
if (value !== null) {
// update your ui
console.log(value);
}
} catch (error) {
// Error retrieving data
}
};