لدي مكون React وبه متغير بسيط وأريد أن أقوم بتحديث قيمة هذا المتغير بناء على الـ response من طلب من خلال axios، لذلك قمت بعمل الكود التالي:
var friends ={}
axios.get('http://localhost:8080/api/people').then(function(response){
friends = response.data[0]// هنا يتم طباعة القائمة بشكل سليم
console.log(friends)}).catch(function(error){
console.log(error)})// لكن ما يحدث هنا هو// طباعة {}
console.log(friends)
لماذا لا يتم تحديث قيمة المتغير friends؟ ألا يمكن أن أستعمل هذا المتغير خارج التابع then؟
السؤال
Adam Ebrahim
لدي مكون React وبه متغير بسيط وأريد أن أقوم بتحديث قيمة هذا المتغير بناء على الـ response من طلب من خلال axios، لذلك قمت بعمل الكود التالي:
لماذا لا يتم تحديث قيمة المتغير friends؟ ألا يمكن أن أستعمل هذا المتغير خارج التابع then؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.