组件A和组件B,组件B是个弹出框。
需求是点击A里的某个按钮,然后B组件才请求数据并弹出显示B组件需要渲染的数据。
一般都会事先把B需要渲染的数据结构在B里都写好,以便B数据请求成功后渲染。
但是,当A组件加载完成后,B组件其实还没有请求数据,不点击按钮加载B组件时,在B组件写好的数据不能用,会报变量未定义,或找不到。。。
这个时候有什么好的解决方案吗?我可能会判断数据存不存在(比如 response && response.data && response.data.list...)?但是有时候结构很深,就很长,我想知道是不是我的解决思路有问题? 大家讨论下啊
这个很简单的!我就简单写一下!