ماذا ينتظر في العقدة؟
ماذا ينتظر في العقدة؟

فيديو: ماذا ينتظر في العقدة؟

فيديو: ماذا ينتظر في العقدة؟
فيديو: كروس ينتظر قبل تجديد عقده😳❗️#shorts 2024, شهر نوفمبر
Anonim

مع العقدة الإصدار 8 ، غير المتزامن / انتظر تم طرح الميزة رسميًا بواسطة العقدة للتعامل مع الوعود وتسلسل الوظائف. لا يلزم تقييد الوظائف واحدة تلو الأخرى ، ببساطة انتظر الوظيفة التي تُرجع الوعد. ولكن يجب التصريح عن الوظيفة غير المتزامنة من قبل تنتظر وظيفة تعيد الوعد.

السؤال أيضا هو ، ما الذي ينتظر في العقدة JS؟

انتظر . شبيبة هي مكتبة وعود خفيفة الوزن وخالية من التبعية تجعل المنطق التسلسلي والمتوازي سهلاً من خلال التفكير من حيث المجموعات. أنت انتظر () مجموعة من الأشياء ، وبمجرد أن يكون لديك كل الأشياء ، يمكنك القيام بالأشياء.

وبالمثل ، كيف تستخدم نظام الانتظار؟ ال انتظر الكلمة الأساسية يمكن وضع هذا أمام أي وظيفة قائمة على الوعد غير المتزامن لإيقاف الكود الخاص بك مؤقتًا على هذا السطر حتى يتم الوفاء بالوعد ، ثم إرجاع القيمة الناتجة. في غضون ذلك ، فإن التعليمات البرمجية الأخرى التي قد تكون في انتظار فرصة للتنفيذ يمكنها القيام بذلك.

بجانب هذا ، هل يمكنني استخدام انتظار غير متزامن في العقدة؟

غير متزامن الوظائف متوفرة أصلاً في العقدة ويشار إليها بواسطة غير متزامن الكلمة الرئيسية في إعلانهم. إنهم يعيدون الوعد دائمًا ، حتى لو لم تكتبهم صراحةً فعل وبالتالي. أيضا ، انتظر الكلمة الأساسية متاحة فقط في الداخل غير متزامن الوظائف في الوقت الحالي - لا يمكن استخدامها في النطاق العالمي.

كيف تنتظر الوعد؟

إذا كنت تستخدم الكلمة الأساسية غير المتزامنة قبل تعريف الوظيفة ، فيمكنك حينئذٍ استخدام انتظر داخل الوظيفة. عندما انت انتظر الوعد ، يتم إيقاف الوظيفة مؤقتًا بطريقة غير محظورة حتى ملف يعد تسويات. إذا كان يعد يفي ، تحصل على القيمة مرة أخرى. إذا كان يعد يرفض ، يتم طرح القيمة المرفوضة.

موصى به: