如何解决api响应后如何保持5秒钟,然后在本机响应中继续下一步
在我的代码中“ registrationRequest”中,我在更新状态后得到api响应,在该标志上我正在显示一些弹出窗口,但是在响应后的代码中,我必须浏览其他页面。因此,我只想在回复后等待5秒钟,然后再转到下一个。
let registrationRequest = _.get(data,'registrationRequest') || {};
console.log("updateeeee 3",registrationRequest);
this.setState ({
isWalletCreation:false,isWalletCreationDone:true
})
//////////延迟5秒,然后移至下面的代码/
if (!_.isEmpty(registrationRequest)) {
let stages = await getData(WORK_FLOW_STAGES);
let WorkFlowStages = JSON.parse(stages);
WorkFlowStages.isProductConfigured = 'true'
registrationData.configureProductValues = this.state.configureProductValues;
await writeToCache(this,FETCH_CACHE_OFFER_DETAILS,{
data: registrationData,}
);
await storeData(IS_WALLET_ACTIVE,JSON.stringify(this.state.isWalletEnable));
await storeData(WORK_FLOW_STAGES,JSON.stringify(WorkFlowStages));
this.props.navigation.navigate("CustomerRegistrationDetailsContainer");
}
解决方法
这很简单,实际上我很困惑,它的工作原理..
this.timeoutHandle = setTimeout(()=>{
this.props.navigation.navigate("CustomerRegistrationDetailsContainer");
// Add your logic for the transition
},4000);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。