検索

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

Vue で Axios GET リクエスト 404 エラーを解決する方法は何ですか?

<p>質問と関連する回答を表示したい。残念ながら、別の <code>QuestionPage</code> をロードすると、すべての回答が表示されません。これは、<code>./components/Answers.vue</code> コンポーネントで論理エラーが見つかったためです。 </p> <p>問題は <code>fetch()</code> 関数にあると思います。エンドポイント リンクが定義されていません (コンソール エラー https://prnt.sc/198ebdx のスクリーンショット)< /p> ; <p>この Answers コンポーネントは QuestionPage で使用されています。<code>Question</code> コンポーネントが <code>Answer</code> コンポーネントを正しく参照していないと思います。 </p>
P粉738046172P粉738046172459日前590

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

  • P粉191610580

    P粉1916105802023-08-30 11:13:35

    QuestionPage.vue コンポーネントでは、<answers :question="question"></answers>v-if= " が必要です。 question.id" data() 関数で定義された question が存在しない場合にコンポーネントが読み込まれないようにします。

    ######説明する######

    コンソールにエラーが報告されるのは、HTTP リクエストで未定義の変数が使用されたためです。

    Answers.vue

    コンポーネントを表示します。

    created

    関数に次のコードがあります: リーリー この質問 ID は、同じ Answers.vue 内の Props/Data 構造を参照します:

    リーリー

    QuestionPage.vue コンポーネントで、

    question

    をプロップとして Answers.vue コンポーネントに渡します。ただし、この変数は未定義の場合があります。まずこの関数の結果を確認する必要があります リーリー 関数に結果がない場合は、slug プロパティが正しく、バックエンドによって処理されていることを確認してください。

    返事
    0
  • キャンセル返事