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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Salah Eddin Beriani2 نشر 20 أبريل 2021 أرسل تقرير مشاركة نشر 20 أبريل 2021 اذا تمت برمجة الخادم لارسال رسائل خطأ وتحديد status code معين فاذا كان ال status يعبر عن خطأ فسيطرأ خطأ في المتصفح عندما لا نعالج ذلك الخطأ في جزء ال catch error تكون هيكلها كالتالي error:{ responce:{ data:{.....} status:403 } } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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) }) اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Adam Ebrahim
أريد أن أعرف كود الحالة Status Code في مكتبة Axios، لكي أقوم بتغير حالة المكون وأقوم بعرض رسالة خطأ للمستخدم، أقوم بإستخدام الكود التالي:
المشكلة هي أن رسالة الخطأ تظهر كاملة للمستخدم بينما أريد أن يظهر كود الخطأ فقط، كيف أقوم بعمل ذلك؟
أستعمل الإصدار 0.21 من مكتبة Axios و الإصدار 17.0.2 من React
رابط هذا التعليق
شارك على الشبكات الإجتماعية
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.