Gunakan nilai yang dieksport dalam tetapan API Komposisi Vue
P粉237125700
P粉237125700 2023-08-25 21:31:18
0
1
430
<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>
P粉237125700
P粉237125700

membalas semua(1)
P粉245003607

Anda boleh cuba mengisytiharkan kaedah fetchEvents dan isEventActive dalam fail js pelan tanpa membungkusnya dalam sebarang fungsi

const fetchEvents = () => {
   //body
};

const isEventActive = () => {
     //body
};

dan eksportnya sebagai

export {fetchEvents, isEventActive};

Gunakannya sekarang

import {fetchEvents,isEventActive} from 'path-to-js-file'
export default {
  setup() {
    fetchEvents()
    isEventActive()
  }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan