Gunakan nilai yang dieksport dalam tetapan API Komposisi Vue
P粉237125700
2023-08-25 21:31:18
<p>Dalam fail js biasa, kodnya adalah seperti berikut: </p>
<pre class="brush:php;toolbar:false;">eksport fungsi async lalai exportData() {
const {data} = menunggu kedai
.dispatch('fetchData')
const { tempahan } = data
tempahan const = bookings.length ?
acara const = {
bookingID: tempahan
}
// Kaedah dan pembolehubah lain
kembali {
.....
}
}</pre>
<p>Dalam fail vue: </p>
<pre class="brush:php;toolbar:false;">import exportData daripada './exportData'
eksport lalai {
persediaan() {
const {
fetchEvents,
isEventActive,
} = exportData()
fetchEvents()
}
}</pre>
<p>Masalahnya ialah dalam komponen vue, nilai yang diperoleh daripada exportData tidak ditentukan Apabila eksport tidak segerak, ralat yang fetchEvents bukan fungsi akan muncul. Ia akan berfungsi dengan baik jika ia bukan async. Apakah penyelesaian di sini? </p>
Anda boleh cuba mengisytiharkan kaedah fetchEvents dan isEventActive dalam fail js pelan tanpa membungkusnya dalam sebarang fungsi
dan eksportnya sebagai
Gunakannya sekarang