Maison > Questions et réponses > le corps du texte
Mon cas est de demander des données publiques dans un composant public. La requête dans un sous-composant dépend des données publiques. Si les données publiques n'ont pas encore demandé les données, le sous-composant signalera une erreur lorsqu'il commencera à demander, car la requête. Le paramètre dans le sous-composant est Le résultat de la requête dans le composant public utilise vuex pour transmettre les données. Comment la demande de données publiques peut-elle être terminée avant que le sous-composant ne commence à demander ? ? ?
習慣沉默2017-07-05 11:10:21
Vous pouvez utiliser watch et wathc de vue pour effectuer des requêtes ajax de sous-composants uniquement lorsque les données dans vuex existent
黄舟2017-07-05 11:10:21
Vous pouvez introduire un modèle d'abonnement aux messages
https://github.com/holdnoWby/...
Le même modèle est utilisé dans VUE
Référez-vous à /q/10... cette réponse
伊谢尔伦2017-07-05 11:10:21
Merci pour vos réponses, mais je l'ai résolu très simplement avec ma propre méthode. Pour exécuter cette requête .$store.dispatch('setHomeData') sur la page APP.vue, ajoutez simplement v-if=" sur le routeur- view tag. homeData" fera l'affaire. Tant qu'il y aura des données, la page du sous-composant apparaîtra et la requête à l'intérieur sera exécutée.