Artikel ini membincangkan fungsi 'defineAsyncComponent' dalam Penghala Vue. 'defineAsyncComponent' membenarkan takrifan komponen tak segerak, memudahkan pemuatan komponen jauh atau pengoptimuman komponen besar dengan menghalang sekatan benang utama
defineAsync dalam fungsi Router yang membenarkan anda define komponen tidak segerak. Ini boleh berguna apabila anda perlu memuatkan komponen dari pelayan jauh atau apabila komponen itu besar dan anda ingin mengelak daripada menyekat utas utama.
Fungsi Biasa
import { defineAsyncComponent } from 'vue-router' const MyComponent = defineAsyncComponent(() => import('./MyComponent.vue'))
Fungsi Anak Panah
import { defineAsyncComponent } from 'vue-router' const MyComponent = defineAsyncComponent(() => { return import('./MyComponent.vue') })
Bagaimana boleh Saya menggunakan defineAsyncComponent dalam Vue Router?
Untuk menggunakan defineAsyncComponent dalam Vue Router, anda boleh menggunakan sintaks berikut:
import { defineAsyncComponent } from 'vue-router' const routes = [ { path: '/my-component', component: defineAsyncComponent(() => import('./MyComponent.vue')) } ] const router = new VueRouter({ routes })
Apakah sintaks untuk menggunakan defineAsyncComponent dalam Vue Router?untuk menggunakan
The syntaxComponent adalah seperti berikut:defineAsyncComponent(loader: () => Promise): Component
loader
: A function that returns a Promise that resolves to a Vue component.Component
Atas ialah kandungan terperinci Cara menggunakan vue-router defineasynccomponent. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!