首页 > 解决方案 > 如果页面没有被请求,页面将被刷新或路由将被重定向。如何解决?

问题描述

在前端开发中,当后台数据还没有回到前台时,页面刷新,后面的路由跳转。这个问题应该如何解决?

标签: requestfrontendrouter

解决方案


当您从前端调用后端 API 时就是这种情况,并且您不知道何时会收到响应。在这种情况下,您会在重定向到取决于 API 响应的下一页之前显示用户微调器。

您应该有条件地渲染需要来自您的 api 的数据作为道具的组件。从 API 接收数据后,您可以将 hasReceivedData 的状态更新为 true。

hasReceivedData ? <Component> : '<Spinner>'

推荐阅读