Avant la v1.4.4, en utilisant "_.bindAll (this);" fonctionnerait comme prévu et selon la documentation: "Si aucun nom de méthode n'est fourni, toutes les propriétés de fonction de l'objet lui seront liées.
Dans la version 1.4.4 "_.bindAll (this);" renvoie une erreur - "bindAll doit recevoir des noms de fonction"
Dans le diff pour 1.4.3 et 1.4.4 (https://gist.github.com/ahomu/4700664) aux lignes 107 cela a été changé:
Ce n'est pas dans le journal des modifications et la documentation est obsolète
Par intérêt, pourquoi cela a-t-il été changé? Tenter de mettre à jour 1.4.4 a cassé une grande partie de mon code!
Mornin '@markvr! _.bindAll
a été modifié récemment, mais il n'est pas inclus dans la version 1.4.4. Le changement ne concerne que la branche principale. Il y a une discussion sur le changement de bf657be243a075b5e72acc8a83e6f12a564d8f55. Vérifiez-le et dites-nous ce que vous en pensez.
Il est probablement trompeur de l'appeler "bindAll" alors, non?
Voulez-vous au moins respecter une compatibilité ascendante?
Citant http://semver.org/
Étant donné un numéro de version MAJOR.MINOR.PATCH, incrémentez:
- Version MAJEURE lorsque vous apportez des modifications API incompatibles,
Commentaire le plus utile
Voulez-vous au moins respecter une compatibilité ascendante?
Citant http://semver.org/