我的屏幕应该显示一个Spinner util,我从正在运行的异步操作中得到响应。
预期行为 在加载状态为true时单击AndroidBackButton ...我应该跳回到主屏幕,并取消当前操作。
我通过从Redux存储区中拉出的loading
字段来确定加载状态...
handleAndroidBackButton = () => {
const { loading } = this.props;
if (loading) {
return navigation.navigate('Search', { mode: BLANK, query: '' });
}
}
问题是 loading
中的handleAndroidBackButton
字段始终为false ...
但是,我尝试在loading
方法中记录render
的值,并且它按预期变为false。
handleAndroidBackButton听起来不正确,无法正确听取组件道具的变化……我不知道。
有帮助吗?