Vue で Axios GET リクエスト 404 エラーを解決する方法は何ですか?
P粉738046172
P粉738046172 2023-08-30 00:23:34
0
1
586
<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粉738046172
P粉738046172

全員に返信(1)
P粉191610580

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
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート