ajax获取的数据是在什么时候获取成功的呢
来源:7-12 Ajax获取推荐数据
慕哥6382148
2020-06-30
render第一次执行的时候,数组list的值没传过来,getListArea函数已经执行了一遍,但此时list数组是空,focused是false,所以不会渲染条件语句里面的标签;触发输入框时,第二次执行了render,此时执行focused变为true,但是list仍然为空,所以我加了条件语句判断为空就执行map展示数据,不然会报错。那么,异步获取来的list数组是在第三次render是才获取到吗?
写回答
1回答
-
慕哥6382148
提问者
2020-06-30
在reducer文件中发现创建数组list时拼写错误,导致数组创建失败。所以前面显示undefined。改过来以后,第一次render就能获取到list数组,触发input框,第二次render以后获取到ajax数据,list数组有值,在第三次render时渲染进去。。。但是有另外一个问题,Dell老师我在您的代码同样位置加了图中的两句console,发现每次render您的这个getListArea函数只执行一次,如下图,但是我的都console两次,如提问中的图2,这是什么原因呢?
00
相似问题