Underscore: "يجب تمرير bindAll لأسماء الوظائف"

تم إنشاؤها على ١ مارس ٢٠١٣  ·  3تعليقات  ·  مصدر: jashkenas/underscore

سابقًا إلى الإصدار 1.4.4 ، باستخدام "_.bindAll (هذا) ؛" ستعمل كما هو متوقع ، ووفقًا للوثائق: "إذا لم يتم توفير أسماء طريقة ، فستكون جميع خصائص وظيفة الكائن مرتبطة بها."

في الإصدار 1.4.4 "_.bindAll (هذا) ؛" يطرح خطأ - "يجب تمرير bindAll أسماء الوظائف"

في الفرق لـ 1.4.3 و 1.4.4 (https://gist.github.com/ahomu/4700664) في الأسطر 107 تم تغيير هذا:

  • إذا (funcs.length == 0) funcs = _.functions (obj) ؛
  • if (funcs.length === 0) طرح خطأ جديد ("يجب تمرير bindAll لأسماء الوظائف") ؛

هذا ليس في سجل التغيير ، والوثائق قديمة

بدافع الاهتمام ، لماذا تغير هذا؟ محاولة التحديث 1.4.4 كسرت الكثير من الكود الخاص بي!

question

التعليق الأكثر فائدة

هل ستحترم على الأقل بعض التوافق مع الإصدارات السابقة؟

نقلا عن http://semver.org/

بالنظر إلى رقم الإصدار MAJOR.MINOR.PATCH ، قم بزيادة:

  1. الإصدار الرئيسي عند إجراء تغييرات غير متوافقة في واجهة برمجة التطبيقات ،

ال 3 كومينتر

تضمين التغريدة تم تغيير _.bindAll مؤخرًا ، لكن لم يتم تضمينه في الإصدار 1.4.4. التغيير فقط في الفرع الرئيسي. هناك بعض النقاش حول التغيير في bf657be243a075b5e72acc8a83e6f12a564d8f55. تحقق من ذلك وأخبرنا برأيك.

ربما يكون من المضلل تسميته "ربط الكل" إذن ، أليس كذلك؟

هل ستحترم على الأقل بعض التوافق مع الإصدارات السابقة؟

نقلا عن http://semver.org/

بالنظر إلى رقم الإصدار MAJOR.MINOR.PATCH ، قم بزيادة:

  1. الإصدار الرئيسي عند إجراء تغييرات غير متوافقة في واجهة برمجة التطبيقات ،
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

jdalton picture jdalton  ·  4تعليقات

afranioce picture afranioce  ·  8تعليقات

zackschuster picture zackschuster  ·  5تعليقات

clouddueling picture clouddueling  ·  3تعليقات

danilopolani picture danilopolani  ·  5تعليقات