马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
给多个异步组件提供一个同一的状态管理
使用前,有两个loading...
使用后, 只有一个loading...
Index.vue:
- <script setup lang="ts">
- import { onMounted, ref, defineAsyncComponent } from 'vue'
- import { useRouter } from 'vue-router'
- import Header from './Header.vue'
- import LoadingComponent from './LoadingComponent.vue'
- import ErrorComponent from './ErrorComponent.vue'
- // import List from './List.vue'
- // const List = defineAsyncComponent(() => import('./List.vue'))
- // const List = defineAsyncComponent(() => {
- // return new Promise((resolve, reject) => {
- // setTimeout(() => {
复制代码 |