使用 vue-asyn-manager 管理 Vue 应用中的异步调用
不知道大家对 React Suspense 是否有过关注,也许 Suspense 让人比较激动的是在服务端的流式渲染,然而从目前来看,React Suspense 的功能其实就是个 Loadable。当然啦这是我个人的看法,不过这不是今天的重点,今天的重点是介绍如何在 Vue 应用中更好的管理异步调用,那为什么会扯到 React Suspense 呢?因为 vue-async-manager 的灵感来自于 React Suspense,因此让我们开始吧。
vue-async-manager 是一个开源项目:
- https://shuidi-fed.github.io/vue-async-manager/
指南
在 Vue 应用中更轻松的管理异步调用
异步调用指的是什么?
这里所说的异步调用,主要指的是两件事儿:
- 异步组件(Async Component)的加载
- 发送异步请求从 API 中获取数据
等待异步组件的加载
实际上 Vue 的异步组件已经支持在加载过程中展示 loading 组件的功能,如下代码取自官网:
new Vue(