vue源码解读-异步组件(promise形式)

目录导航

本节将上一节介绍工厂模式的例子进行下改动

经过上一节的分析,我们知道,异步组件的流程如下

\bullet 第一次将执行resolve向factory保存值

\bullet 第二次当webpack回调时去调用resolve函数,再通过forceUpdate去强制更新

这一次,我们的参数二并没有接收值

但是使用箭头函数后,将被webpack处理成一个promise返回,故我们拿到的res为promise,向下进入判断

执行res.then将resolve方法传入

故第二次当webpack回调时去调用resolve函数,再通过forceUpdate去强制更新

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容