Cara menggunakan vue-router defineasynccomponent

DDD
Lepaskan: 2024-08-14 16:30:17
asal
130 orang telah melayarinya

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

Cara menggunakan vue-router defineasynccomponent

Cara Menggunakan defineAsyncComponent dalam Penghala Vue

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'))
Salin selepas log masuk

Fungsi Anak Panah

import { defineAsyncComponent } from 'vue-router' const MyComponent = defineAsyncComponent(() => { return import('./MyComponent.vue') })
Salin selepas log masuk

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 })
Salin selepas log masuk

Apakah sintaks untuk menggunakan defineAsyncComponent dalam Vue Router?untuk menggunakan

The syntaxComponent adalah seperti berikut:

defineAsyncComponent(loader: () => Promise): Component
Salin selepas log masuk
Di mana:

    pemuat: Fungsi yang mengembalikan Janji yang diselesaikan kepada komponen Vue.
  • loader: A function that returns a Promise that resolves to a Vue component.
  • Component Komponen: Komponen Vue yang akan dimakbulkan apabila Janji telah ditetapkan.

Atas ialah kandungan terperinci Cara menggunakan vue-router defineasynccomponent. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!