如何处理React-Redux应用程序中加载中断的情况

我有以下示例来说明如何在react-redux应用程序中从数据库加载数据时更新redux状态。 learningactionDataOperationBeginloading(在化简器中)设置为true,然后从数据库中获取数据后,fetchLearningactionsSuccessloading设置回{{1} }。在显示数据库记录的组件内部,仅当false最初为假时才调用FetchLearningactions。我相信这是react-redux应用程序的常见做法。

但是,例如,如果浏览器关闭或在加载数据时互联网断开连接,loading保持为loading,这是一个问题,因为在下次访问true页面将不会被调用(因为FetchLearningactions仍然为true),并且页面将始终在屏幕上显示loading文本。我不知道该如何处理。有什么想法或建议吗?

Loading..
hexiansheng108 回答:如何处理React-Redux应用程序中加载中断的情况

您需要将learningActionDataOperationFailure(error)与调度包在一起。该操作应将isLoading设置为false,并可能设置错误标志。现在,您可以区分应用程序发出请求的状态与请求完成与否的状态。

本文链接:https://www.f2er.com/3170025.html

大家都在问