فيديو: ماذا ينتظر في العقدة؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
مع العقدة الإصدار 8 ، غير المتزامن / انتظر تم طرح الميزة رسميًا بواسطة العقدة للتعامل مع الوعود وتسلسل الوظائف. لا يلزم تقييد الوظائف واحدة تلو الأخرى ، ببساطة انتظر الوظيفة التي تُرجع الوعد. ولكن يجب التصريح عن الوظيفة غير المتزامنة من قبل تنتظر وظيفة تعيد الوعد.
السؤال أيضا هو ، ما الذي ينتظر في العقدة JS؟
انتظر . شبيبة هي مكتبة وعود خفيفة الوزن وخالية من التبعية تجعل المنطق التسلسلي والمتوازي سهلاً من خلال التفكير من حيث المجموعات. أنت انتظر () مجموعة من الأشياء ، وبمجرد أن يكون لديك كل الأشياء ، يمكنك القيام بالأشياء.
وبالمثل ، كيف تستخدم نظام الانتظار؟ ال انتظر الكلمة الأساسية يمكن وضع هذا أمام أي وظيفة قائمة على الوعد غير المتزامن لإيقاف الكود الخاص بك مؤقتًا على هذا السطر حتى يتم الوفاء بالوعد ، ثم إرجاع القيمة الناتجة. في غضون ذلك ، فإن التعليمات البرمجية الأخرى التي قد تكون في انتظار فرصة للتنفيذ يمكنها القيام بذلك.
بجانب هذا ، هل يمكنني استخدام انتظار غير متزامن في العقدة؟
غير متزامن الوظائف متوفرة أصلاً في العقدة ويشار إليها بواسطة غير متزامن الكلمة الرئيسية في إعلانهم. إنهم يعيدون الوعد دائمًا ، حتى لو لم تكتبهم صراحةً فعل وبالتالي. أيضا ، انتظر الكلمة الأساسية متاحة فقط في الداخل غير متزامن الوظائف في الوقت الحالي - لا يمكن استخدامها في النطاق العالمي.
كيف تنتظر الوعد؟
إذا كنت تستخدم الكلمة الأساسية غير المتزامنة قبل تعريف الوظيفة ، فيمكنك حينئذٍ استخدام انتظر داخل الوظيفة. عندما انت انتظر الوعد ، يتم إيقاف الوظيفة مؤقتًا بطريقة غير محظورة حتى ملف يعد تسويات. إذا كان يعد يفي ، تحصل على القيمة مرة أخرى. إذا كان يعد يرفض ، يتم طرح القيمة المرفوضة.
موصى به:
لماذا يتم استخدام العقدة js في Appium؟
اختبار أتمتة Android باستخدام NodeJS. Appium عبارة عن إطار عمل مفتوح المصدر موزع مجانًا لاختبار واجهة مستخدم تطبيقات الهاتف المحمول. يدعم Appium جميع اللغات التي تحتوي على مكتبات عميل سيلينيوم مثل Java و Objective-C و JavaScript مع العقدة. js و PHP و Ruby و Python و C # إلخ
ما قاعدة البيانات التي يجب أن أستخدمها مع العقدة js؟
العقدة. يدعم js جميع أنواع قواعد البيانات بغض النظر عما إذا كانت قاعدة بيانات علائقية أو قاعدة بيانات NoSQL. ومع ذلك ، فإن قواعد بيانات NoSQL مثل MongoDb هي الأنسب للعقدة. شبيبة
هل العقدة JS متوافقة مع الإصدارات السابقة؟
العقدة. تعد إصدارات js متوافقة في الغالب مع الإصدارات السابقة ، مما يعني أن الكود الذي كتبته لـ Node 8 سيعمل على Node 10 أو 12. وبالتالي ، إذا كان لديك فقط JavaScript قديم عادي ، فلن تواجه أي صعوبات في الترقية
ما هو غير متزامن ينتظر جافا سكريبت؟
باختصار ، غير المتزامن / انتظار هو بناء جملة أنظف لكتابة كود جافا سكريبت غير متزامن. يعزز قابلية القراءة وتدفق التعليمات البرمجية الخاصة بك. أشياء يجب وضعها في الاعتبار أثناء استخدام غير متزامن / انتظار: وظائف Async تعيد الوعد. يمكن استخدام الانتظار داخل كتلة غير متزامنة فقط
لماذا استخدام غير متزامن ينتظر في جافا سكريبت؟
تستخدم الدوال غير المتزامنة وعدًا ضمنيًا لإرجاع نتيجتها. حتى إذا لم تُعد وعدًا صريحًا ، فإن الوظيفة غير المتزامنة تتأكد من تمرير التعليمات البرمجية الخاصة بك من خلال الوعد. انتظار كتل تنفيذ التعليمات البرمجية داخل وظيفة غير متزامن ، والتي (في انتظار البيان) جزء منها. الانتظار هو دائما لوعد واحد