javascript - Comment contrôler l'ordre d'exécution des différents composants dans Vue Axios?
phpcn_u1582
phpcn_u1582 2017-07-05 11:08:21
0
3
1115

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 ? ? ?

phpcn_u1582
phpcn_u1582

répondre à tous(3)
習慣沉默

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

黄舟

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

伊谢尔伦

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal