React组件因503服务错误而卸载

时间:2019-06-21 05:30:50

标签: node.js reactjs

在503服务错误上卸载反应组件。我想处理503 HTTP错误,并通过将错误消息设置为状态向用户显示一些消息,并将其显示给用户。但是,每当出现503服务错误时,由于无法响应组件反应,因此我无法修改状态,因为503服务错误导致组件已被卸载,并最终显示空白页面。

在以下给定的代码中,已处理的错误很好地显示为result:::::, {status: 503, msg: Array(0)},但传递到else的{​​{1}}条件中,并且result.status === 200失败,因为它引发了如下错误

  

无法在已卸载的组件上执行React状态更新。这是空操作,但它表明应用程序中发生内存泄漏。要修复此问题,请取消componentWillUnmount方法中的所有订阅和异步任务。

this.setState

0 个答案:

没有答案