Apakah cara untuk menyelesaikan ralat permintaan 404 Axios GET dalam Vue?
P粉738046172
2023-08-30 00:23:34
<p>Saya ingin memaparkan soalan dengan jawapan yang berkaitan. Malangnya, jika saya memuatkan <code>QuestionPage</code> yang berasingan, ia tidak menunjukkan semua jawapan. Ini kerana saya menemui ralat logik dalam komponen <code>./components/Answers.vue</code> </p>
<p>Saya rasa masalahnya adalah dalam fungsi <code>fetch()</code> saya, di mana pautan titik akhir tidak ditentukan (tangkapan skrin ralat konsol https://prnt.sc/198ebdx)< ;
<p>Komponen Jawapan ini digunakan dalam Soalan Halaman Saya rasa komponen <kod>Soalan</kod> </p>
tidak wujud dalam
QuestionPage.vue
组件中,您的<answers :question="question"></answers>
应该有一个v-if="question.id"
来防止加载组件,以防data()
函数中定义的question
.Penjelasan
Ralat yang dilaporkan dalam konsol adalah kerana pembolehubah tidak ditentukan telah digunakan dalam permintaan HTTP anda.
Semak fungsi
Answers.vue
组件,在created
anda mempunyai kod berikut:ID isu ini merujuk kepada struktur Props/Data yang sama
Answers.vue
:Dalam komponen
QuestionPage.vue
anda, anda menghantarsoalan
sebagai prop kepada komponenQuestionPage.vue
组件中,您将question
作为prop传递给Answers.vue
. Walau bagaimanapun, pembolehubah ini mungkin tidak ditentukan. Anda harus menyemak hasil fungsi ini dahuluJika fungsi tiada hasil, pastikan
slug
prop anda betul dan dikendalikan oleh bahagian belakang.