千家信息网

Vue3异步组件有什么变化

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下Vue3异步组件有什么变化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了
千家信息网最后更新 2026年11月02日Vue3异步组件有什么变化

今天小编给大家分享一下Vue3异步组件有什么变化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

首先我们来看一下有关于异步组件的变化:

  • 新增了一个方法:defineAsyncComponent,用来显式地定义异步组件

  • component 选项改名:loader

  • Loader 函数不再接受 resolve 和 reject 作为参数,并且必须返回一个 Promise

曾经的异步组件

在 Vue 2.x 中,定义一个异步组件还是很方便的:

const asyncPage = () => import('./HugePageComponent.vue');

如果需要一些高级的用法(我赌五毛钱你不知道这个用法):

import { ErrorComponent, LoadingComponent } from 'xxx'; const asyncPage = { component: () => import('./HugePageComponent'), delay: 1000, timeout: 3000, error: ErrorComponent, loading: LoadingComponent, }

即将到来的 Vue 3 异步组件

因为在 Vue 3 中函数式组件均有普通函数来定义,所以异步组件需要通过 defineAsyncComponent 来进行显式地定义。

import { defineAsyncComponent } from 'vue'; import { ErrorComponent, LoadingComponent } from 'xxx';

// 常规用法const asyncPage = defineAsyncComponent(() => import('./HugePageComponent'));// 高级用法const asyncPageWithOptions = defineAsyncComponent({  // 这里之前是 component,现在改叫 loader 了   loader: () => import('./HugePageComponent'),  delay: 1000,  timeout: 3000,  errorComponent: ErrorComponent,  loadingComponent: LoadingComponent,});

另外,和 Vue 2.x 不同的是,loader 函数不再提供 resolve 和 reject 作为默认参数了,而且必须返回一个 Promise:

// 2.x 版本 const oldAsyncComponent = (resolve, reject) => { / ... / }

// 3.x 版本const newAsyncComponent = defineAsyncComponent( () => {    return new Promise((resolve, reject) => {      /* ... */    });  });

以上就是"Vue3异步组件有什么变化"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

组件 函数 知识 篇文章 变化 不同 高级 内容 参数 版本 很大 普通 大部分 就是 常规 方法 更多 知识点 行业 资讯 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云信互联网科技有限公司 深圳恒合互联网络科技有限公司 朗新科技与工业互联网 互联网 新科技 重庆科技学院互联网 中国最先进互联网科技公司 互联网科技公司招聘 青岛中康互联网医疗科技有限公司 互联网科技实习生岗位职责 互联网科技扶贫时间 允成互联网科技有限公司融资 如何创新互联网科技 西安小鹰速贷互联网科技有限公司 高科技互联网发展前景如何 合肥互联网科技公司公章图片 城市宝互联网科技有限公司 图游互联网科技 下一代互联网重大应用科技园 亚光科技低轨卫星互联网 互联网科技企业文化 精品咖啡豆 互联网金融与金融科技 奇士达互联网科技 火传媒上海互联网科技 重庆互联网医院沙龙医盟信息科技 互联网科技研发水平 洛阳共同富裕互联网科技有限公司 群盈汇互联网科技有限公司 工业互联网展湾科技股份有限公司 北京互联网科技类企业分布
0