组件里vue一个页面肯定需要多个ajax发送,这些请求标准的写法是怎么样的啊?

具体的意思就是 一张页面就是一个父组件组成的,由多个子组件组成,很多组件都需要ajax请求然后遍历(例如导航、列表等都需要从后端取数据然后遍历出来) …
关注者
19
被浏览
10,873

10 个回答

这思路本身有点奇特,为什么要把数据请求放到子组件?而不是分离到业务界面或vuex全局缓存?

dom一般不参与数据处理,而是给数据建了个数据插槽,业务则是直接请求处理数据后,通过参数的形式放入引用后组件的data曹内完成数据驱动.

如果你再子组件请求数据,那么组件被父或主界面调用时,因为数据接口尚未请求完成导致数据还未被渲染,此时只能有两种情况

1.dom渲染出现,但是没有数据,并且不知数据是否已经请求完成,还需暴露完成回调方法通知父界面,否则只能做简单的数据展示不方便二次操作

2.dom也渲染不出来,直到数据彻底完成请求,前端的渲染性能完全受限数据请求接口....

并发多个请求用 promise.all