suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie steuere ich die Ausführungsreihenfolge verschiedener Komponenten in Vue Axios?

Mein Fall besteht darin, öffentliche Daten in einer öffentlichen Komponente anzufordern. Wenn die öffentlichen Daten die Daten noch nicht angefordert haben, meldet die Unterkomponente aufgrund der Anforderung einen Fehler Der Parameter in der Unterkomponente lautet: Das Ergebnis der Anforderung in der öffentlichen Komponente verwendet vuex, um die Daten zu übergeben. Wie kann die öffentliche Datenanforderung abgeschlossen werden, bevor die Unterkomponente mit der Anforderung beginnt? ? ?

phpcn_u1582phpcn_u15822717 Tage vor1124

Antworte allen(3)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-07-05 11:10:21

    可以用vue的watch,wathc到vuex中的数据存在时才进行子组件ajax请求

    Antwort
    0
  • 黄舟

    黄舟2017-07-05 11:10:21

    可以引入一个消息订阅模型
    https://github.com/holdnoWby/...
    VUE中也是一样用的
    参考/q/10... 这篇回答

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 11:10:21

    感谢大家的答案 不过我用自己的办法非常简单的处理了,在APP.vue页面执行this.$store.dispatch('setHomeData') 请求只须在router-view 标签上加上v-if="homeData" 就可以了,只要有数据才会出现子组件页面,才会执行里面的请求。

    Antwort
    0
  • StornierenAntwort