"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا تعيد Async/ينتظر دائمًا وعدًا؟

لماذا تعيد Async/ينتظر دائمًا وعدًا؟

نشر في 2025-03-23
تصفح:673

Why Does async/await Always Return a Promise?

تعمل الكلمة الرئيسية في انتظار الوعود ، أو عقد وظيفتك حتى يحل الوعد أو يرفض.

لماذا لا تعمل console.log () مباشرة؟ بدلاً من ذلك ، يعيدون وعدًا ، عند حله ، يحتوي على النتيجة. وبالتالي ، فإن Console.logging نتيجة وظيفة Async مباشرة ستطبع الوعد فقط ، وليس قيمتها. تقبل طريقة .then () رد الاتصال الذي يأخذ القيمة التي تم حلها كوسيطة. في رمز المثال ، يتم استخدام طريقة .then () لطباعة كائن JSON. هذا لأن الانتظار لا يفوق الوعد لك. إنه يجعل وظيفتك تنتظر فقط لحل الوعد. لا تزال بحاجة إلى فك الوعد يدويًا باستخدام إما انتظار أو .then (). لذلك ، للوصول إلى نتيجة دالة ASYNC ، يجب عليك إما استخدام ASAIT أو استدعاء طريقة .then () على الوعد الذي تم إرجاعه.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3