wuhan2020 / WebApp

渐进式 Web 应用

Home Page:https://wuhan2020.kaiyuanshe.cn/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug]反复切换menu项目时,页面数据加载失败

jalog opened this issue · comments

commented

例如:在“物流”、“酒店”两个菜单项来回切换时,页面数据一直显示正在加载,加载失败。

看一下控制台的代码、网络报错

commented

暂时没发现错误原因,刷新浏览器页面时可以加载数据,但是反复切换菜单项时加载失败

commented

反复切换菜单项时,页面显示Loading图标,将页面拖动到底端,数据才展示出来。

commented

render(_, { loading, noMore }: HotelPageState)
刷新页面时调用情况:

{loading: true, noMore: false} index.tsx:112 
{loading: true, noMore: false} index.tsx:112 
{loading: true, noMore: false} index.tsx:112 
{loading: true, noMore: false} index.tsx:112
{loading: false, noMore: false} index.tsx:112

切换到其他菜单项再切换回酒店菜单时的调用情况:

{loading: true, noMore: false} index.tsx:112 
{loading: true, noMore: false} index.tsx:112 
commented

已修复,应修改state的初始值如下:
state = { loading: false, noMore: false };

commented

/self-assign

已修复,应修改state的初始值如下:
state = { loading: false, noMore: false };

忘了谁改了初试状态