Utiliser les valeurs exportées dans les paramètres de l'API Vue Composition
<p>Dans un fichier js ordinaire, le code est le suivant : </p>
<pre class="brush:php;toolbar:false;">exporter la fonction asynchrone par défaut exportData() {
const {data} = attendre le magasin
.dispatch('fetchData')
const {réservations} = données
const réservation = réservations.longueur ? réservations[0]._id : ''
événement const = {
ID de réservation : réservation
}
// Autres méthodes et variables
retour {
.....
}
}</pré>
<p>Dans le fichier vue : </p>
<pre class="brush:php;toolbar:false;">importer exportData depuis './exportData'
exporter par défaut {
installation() {
const {
récupérer des événements,
estEventActive,
} = exportData()
récupérerEvents()
}
}</pré>
<p>Le problème est que dans le composant vue, la valeur obtenue à partir de exportData n'est pas définie. Lorsque l'exportation est asynchrone, une erreur indiquant que fetchEvents n'est pas une fonction apparaîtra. Cela fonctionnerait bien si ce n'était pas asynchrone. Quelle est la solution ici ? </p>