Promise解决异步加载的问题
1.首先的明白什么是同步,什么是异步
同步加载:程序按顺序执行,在上一个程序执行完之前,不会执行其他的程序,叫单线程
异步加载:例如:A程序执行的同时B程序也在执行
问题:我再用vue框架的时候遇到一个问题,页面初始化开始就要加载两个方法,而这两个方法其中的一个需要用到另一个的方法请求到的数据,这就是异步加载数据的问题
解决方案:把异步加载变成同步加载就好了,这里我用了promise来解决的
直接上图:
1.先加载第一个方法执行成功后把数据resolve出去
2.加载第二个方法,因为第二个方法需要第一个方法里的数据第二个方法接收第一个方法传出来的数据
3.
在created里按顺序调用方法
Ending!!