لماذا لا تعمل console.log () مباشرة؟ بدلاً من ذلك ، يعيدون وعدًا ، عند حله ، يحتوي على النتيجة. وبالتالي ، فإن Console.logging نتيجة وظيفة Async مباشرة ستطبع الوعد فقط ، وليس قيمتها. تقبل طريقة .then () رد الاتصال الذي يأخذ القيمة التي تم حلها كوسيطة. في رمز المثال ، يتم استخدام طريقة .then () لطباعة كائن JSON. هذا لأن الانتظار لا يفوق الوعد لك. إنه يجعل وظيفتك تنتظر فقط لحل الوعد. لا تزال بحاجة إلى فك الوعد يدويًا باستخدام إما انتظار أو .then (). لذلك ، للوصول إلى نتيجة دالة ASYNC ، يجب عليك إما استخدام ASAIT أو استدعاء طريقة .then () على الوعد الذي تم إرجاعه.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3