ホームページ  >  に質問  >  本文

javascript - vue axios はさまざまなコンポーネントの実行順序をどのように制御しますか?

たとえば、私の場合は、パブリック コンポーネントでパブリック データをリクエストすることです。サブコンポーネントでのリクエストは、パブリック データに依存します。パブリック データがまだデータをリクエストしていない場合、サブコンポーネントは、リクエストを開始したときにエラーを報告します。 request, because the request in the subcomponent the request is the result of the publicコンポーネント and vuex is used to pass the data. サブコンポーネントが要求を開始する前にパブリック データ要求を完了するにはどうすればよいでしょうか? ? ?

phpcn_u1582phpcn_u15822663日前1083

全員に返信(3)返信します

  • 習慣沉默

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

    vuex 内のデータが存在する場合にのみ、vue の watch と wathc を使用してサブコンポーネントの Ajax リクエストを行うことができます

    返事
    0
  • 黄舟

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

    メッセージサブスクリプションモデルを導入できます
    https://github.com/holdnoWby/...
    VUEでも同じことが使用されます
    /q/10...この回答を参照してください

    返事
    0
  • 伊谢尔伦

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

    ご回答ありがとうございます。APP.vue ページで this.$store.dispatch('setHomeData') リクエストを実行するには、ルーターに v-if= を追加するだけです。 viewタグ.homeData」で十分です。データがある限り、サブコンポーネントページが表示され、内部のリクエストが実行されます。

    返事
    0
  • キャンセル返事