Rumah >hujung hadapan web >View.js >Cara menggunakan vue-router defineasynccomponent
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
<code class="js">import { defineAsyncComponent } from 'vue-router' const MyComponent = defineAsyncComponent(() => import('./MyComponent.vue'))</code>
Fungsi Anak Panah
<code class="js">import { defineAsyncComponent } from 'vue-router' const MyComponent = defineAsyncComponent(() => { return import('./MyComponent.vue') })</code>
Bagaimana boleh Saya menggunakan defineAsyncComponent dalam Vue Router?
Untuk menggunakan defineAsyncComponent dalam Vue Router, anda boleh menggunakan sintaks berikut:
<code class="js">import { defineAsyncComponent } from 'vue-router' const routes = [ { path: '/my-component', component: defineAsyncComponent(() => import('./MyComponent.vue')) } ] const router = new VueRouter({ routes })</code>
Apakah sintaks untuk menggunakan defineAsyncComponent dalam Vue Router?untuk menggunakan
The syntaxComponent adalah seperti berikut:<code class="js">defineAsyncComponent(loader: () => Promise<Vue>): Component</code>Di mana:
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!