وقد صاغ مصطلح "وعد" في جافا سكريبت مع ظهور جانب الخادم جافا سكريبت التنمية.
انها في الأساس يمثل نتيجة مهمة، والتي قد تكون أو لا تكون تكتمل بعد. أو بعبارة أبسط، وماذا تتوقع لدعوة JS.
مكان Q.js "في كل هذا هو لصنع وتأليف وعود غير متزامن، دون عرقلة التطبيق ومع انتشار الخطأ أفضل.
يعمل Q.js مع العميل (متصفحات) والخادم الجانب (Node.js، CommonJS، RequireJS، باور، مكون) بيئات
ما هو الجديد في هذا الإصدار:.
معالجة قضية التي حالت دون Q من أن تستخدم بمثابة & # x3c؛ النصي & # x3e. لإضافات فايرفوكس. ويمكن الآن Q استخدامها في أي بيئة توفر نافذة أو النفس جلوبل، لصالح النافذة منذ إضافات لها في النفس غير قابل للتغيير والتي تختلف من النافذة.
ما هو الجديد في الإصدار 1.2.0: طريقة
وأضاف Q.any (promisesArray). يعود وعد الوفاء مع قيمة الوعد حلها الأولى في promisesArray. إذا تم رفض كل الوعود في promisesArray، فإنها ترجع وعد رفض.
ما هو الجديد في الإصدار 1.1.2:
إزالة الملفات غير الضرورية من حزمة الآلية باستخدام ومثل، وملفات ومثل؛ القائمة البيضاء في package.json بدلا من القائمة السوداء .npmignore.
ما هو الجديد في الإصدار 1.1.1:
ثابت زوج من انحدارات في إلباس الحذاء، واحدة مما يحول دون دعم WebWorker، وآخر يمنع الدعم في & # x3c؛ النصي & # x3e ؛ استخدام المباشر.
ما هو الجديد في الإصدار 1.1.0:
ويضيف دعما لتمكين آثار كومة طويلة في node.js من خلال وضع Q_DEBUG متغير البيئة = 1.
يقدم طريقة الحنفية إلى وعود، والتي ستشهد قيمة تمر دون تغيير.
استخدام instanceof الاعتراف الحالات الوعد الخاصة بدلا من thenables.
بناء أخطاء المهلة مع رمز === ETIMEDOUT (كورنيل Lesinski)
أكثر descriminant CommonJS الكشف عن البيئة وحدة.
انخفض التكامل المستمر لNode.js 0.6 و 0.8 بسبب تغييرات في الآلية الوقائية الوطنية أن يحول دون استخدام المشغل الجديد ^ نسخة أصلية في أي تبعية متعدية.
ما هو الجديد في الإصدار 1.0.1:
يزيل مؤقت حدة للحصول على مفتش الوعد. هذا لم يعد يعمل مع أي درجة من الموثوقية.
إصلاحات الدعم للسياسات الأمنية المحتوى التي تمنع حدة التقييم. الآن باستخدام StopIteration العالمي للتمييز مولدات SpiderMonkey من مولدات ES6، على افتراض أنهم سوف تتعايش أبدا.
ما هو الجديد في الإصدار 1.0.0:
وQ الآن محاولة الرد على رسالة التصحيح في المتصفحات بغض النظر عما إذا كان يعرف window.Touch. الكروم لديه على الأقل الآن هذا العقار بغض النظر عما إذا كان يدعم اللمس من قبل الأجهزة الأساسية.
إزالة التحذير انتقاص من promise.valueOf. يتم استدعاء الدالة من قبل المتصفح بطرق مختلفة حتى لا يكون هناك أي وسيلة للتمييز الاستخدام التي يجب أن يتم ترحيله من الاستخدام الذي لا يمكن تغييرها.
ما هو الجديد في الإصدار 0.9.2:
تمرير من خلال إخطارات التقدم عند استخدام المهلة.
تمر عبر الإخطارات التقدم عند استخدام تأخير.
nbind ثابت لربط الواقع thisArg.
ما هو الجديد في الإصدار 0.9.0:
س يعمل الآن في Internet Explorer 10.
fbind لم يعد من الصعب يربط-وظيفة عاد لهذا غير معروف.
Q.reject لم تعد تسرب الذاكرة.
npost بدون وسائط يعمل الآن.
ما هو الجديد في الإصدار 0.8.12:
يعامل الوعود الأجنبية دون حل في Q.isFulfilled. وهذا يتيح العمل Q.all على المصفوفات التي تحتوي على الوعود الخارجية.
إصلاح مشاكل الامتثال طفيفة مع وعود / A + المواصفات وجناح الاختبار.
المتطلبات:
Node.js 0.6 أو أعلى
لم يتم العثور على التعليقات