فيديو: كيف يعمل الوعد في JavaScript؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
صنع منطقتنا وعود جافا سكريبت
ال يعد يأخذ المُنشئ وظيفة (منفذ) يتم تنفيذها على الفور ويمرر في وظيفتين: حل ، والذي يجب استدعاؤه عندما الوعد حلها (تمرير النتيجة) ، ورفضها عندها يكون مرفوض (تمرير خطأ).
إذن ، ما هو الوعد في JavaScript؟
أ يعد هو كائن قد ينتج قيمة واحدة في وقت ما في المستقبل: إما قيمة تم حلها أو سبب عدم حلها (على سبيل المثال ، حدث خطأ في الشبكة). أ يعد قد تكون في واحدة من 3 حالات محتملة: مستوفاة أو مرفوضة أو معلقة.
بالإضافة إلى ذلك ، لماذا نستخدم الوعود في JavaScript؟ يتم استخدام الوعود للتعامل مع العمليات غير المتزامنة بتنسيق جافا سكريبت . أنهم نكون من السهل إدارتها عند التعامل مع عمليات متعددة غير متزامنة حيث يمكن لعمليات الاسترجاعات إنشاء جحيم رد الاتصال مما يؤدي إلى رمز لا يمكن إدارته. الوعود الخيار الأمثل للتعامل مع العمليات غير المتزامنة بأبسط طريقة.
ببساطة ، كيف تعمل الوعود تحت الغطاء؟
ال يعد يتم إنشاء مثيل لها بمرور الوظيفة التي تستدعيها أثناء بنائها ، والتي من خلالها تقوم بإرفاق وظائف الحل والرفض الداخلية. ال الوعد يعمل بشيء من السباق بين العزم / الرفض وبعد ذلك.
كيف وعد كل العمل؟
TLDR: يعد . الكل هي طريقة جافا سكريبت تأخذ صيغة قابلة للتكرار (مثل مصفوفة) من وعود كحجة وإرجاع مفرد يعد متي الكل ال وعود في الوسيطة القابلة للتكرار تم حلها (أو عندما تحتوي الوسيطة القابلة للتكرار على no وعود ).
موصى به:
كيف يعمل وكيل Spring AOP؟
وكيل AOP: كائن تم إنشاؤه بواسطة إطار عمل AOP من أجل تنفيذ عقود الجانب (تقديم المشورة لعمليات التنفيذ وما إلى ذلك). في Spring Framework ، سيكون وكيل AOP هو وكيل JDK الديناميكي أو وكيل CGLIB. النسيج: ربط الجوانب بأنواع التطبيقات أو الكائنات الأخرى لإنشاء كائن موصى به
كيف يعمل تلفزيون المرآة؟
يتكون تلفزيون المرآة من زجاج مرآة شبه شفاف مع تلفزيون LCD خلف السطح العاكس. المرآة مستقطبة بعناية للسماح بنقل الصورة عبر المرآة ، بحيث يبدو الجهاز وكأنه مرآة عند إيقاف تشغيل التلفزيون
ما هو الوعد في AngularJS؟
الوعد هو الشيء الذي يتم إرجاعه بواسطة كائن مؤجل. يمكنك تسجيل عمليات رد نداء مختلفة لحل أحداث مختلفة () أو رفض () أو إعلام () وسيتم تنفيذها عند اكتمال وظيفة عدم التزامن. مؤجلة API: يتم إنشاء مثيل جديد من defer عن طريق استدعاء $ q
هل الوعد غير متزامن؟
تستخدم الدوال غير المتزامنة وعدًا ضمنيًا لإرجاع نتيجتها. حتى إذا لم تُعد وعدًا صريحًا ، فإن الوظيفة غير المتزامنة تتأكد من تمرير التعليمات البرمجية الخاصة بك من خلال الوعد. انتظار فقط يمنع تنفيذ التعليمات البرمجية داخل وظيفة غير متزامن. إنه يتأكد فقط من تنفيذ السطر التالي عندما يحل الوعد
كيف يعمل الاستيراد في JavaScript؟
يتم استخدام بيان الاستيراد الثابت لاستيراد الارتباطات التي يتم تصديرها بواسطة وحدة نمطية أخرى. الوحدات التي تم استيرادها في وضع صارم سواء أعلنتها على هذا النحو أم لا. لا يمكن استخدام عبارة الاستيراد في البرامج النصية المضمنة ما لم يكن هذا البرنامج النصي من النوع = 'module