Adam Ebrahim نشر 20 أبريل 2021 أرسل تقرير نشر 20 أبريل 2021 أريد أن أعرف كود الحالة Status Code في مكتبة Axios، لكي أقوم بتغير حالة المكون وأقوم بعرض رسالة خطأ للمستخدم، أقوم بإستخدام الكود التالي: axios.get('https://api.example.com') .then((response) => {}) .catch((error) => { setErrorCode(error) // Error: Request failed with status code 404 }) المشكلة هي أن رسالة الخطأ تظهر كاملة للمستخدم بينما أريد أن يظهر كود الخطأ فقط، كيف أقوم بعمل ذلك؟ أستعمل الإصدار 0.21 من مكتبة Axios و الإصدار 17.0.2 من React 1 اقتباس
0 Abdullah Muhammad نشر 20 أبريل 2021 أرسل تقرير نشر 20 أبريل 2021 يمكنك الحصول على كود الخطأ كالتالي axios.get('https://api.example.com') .then((response) => {}) .catch((error) => { setErrorCode(error.response.status) // error.response.status }) 1 اقتباس
0 Salah Eddin Beriani2 نشر 20 أبريل 2021 أرسل تقرير نشر 20 أبريل 2021 اذا تمت برمجة الخادم لارسال رسائل خطأ وتحديد status code معين فاذا كان ال status يعبر عن خطأ فسيطرأ خطأ في المتصفح عندما لا نعالج ذلك الخطأ في جزء ال catch error تكون هيكلها كالتالي error:{ responce:{ data:{.....} status:403 } } اقتباس
0 عبدالله عبدالرحمن11 نشر 20 أبريل 2021 أرسل تقرير نشر 20 أبريل 2021 عندما تقوم بكتابة الكود هكذا ف error يقوم بعمل return الخطأ هذا Error: Request failed with status code 404 axios.get('https://api.example.com') .then((response) => {}) .catch((error) => { setErrorCode(error) }) ولكن error هو عبارة عن object وتستطيع الحصول على رقم الخطأ عبر إستخدام هذا هذا الكود axios.get('https://api.example.com') .then((response) => {}) .catch((error) => { setErrorCode(error.response.status) }) اقتباس
السؤال
Adam Ebrahim
أريد أن أعرف كود الحالة Status Code في مكتبة Axios، لكي أقوم بتغير حالة المكون وأقوم بعرض رسالة خطأ للمستخدم، أقوم بإستخدام الكود التالي:
المشكلة هي أن رسالة الخطأ تظهر كاملة للمستخدم بينما أريد أن يظهر كود الخطأ فقط، كيف أقوم بعمل ذلك؟
أستعمل الإصدار 0.21 من مكتبة Axios و الإصدار 17.0.2 من React
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.