recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment contrôler l'ordre d'exécution des différents composants dans Vue Axios?

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_u1582phpcn_u15822732 Il y a quelques jours1134

répondre à tous(3)je répondrai

  • 習慣沉默

    習慣沉默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

    répondre
    0
  • 黄舟

    黄舟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

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦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.

    répondre
    0
  • Annulerrépondre