在v1.4.4之前的版本中,使用“ _.bindAll(this);” 将按预期方式工作,并按照文档进行操作:“如果未提供methodNames,则该对象的所有函数属性都将绑定到该对象。”
在v1.4.4中,“ _。bindAll(this);” 引发错误-“必须向bindAll传递函数名称”
在第107行的1.4.3和1.4.4的差异(https://gist.github.com/ahomu/4700664)中已更改:
这不在变更日志中,并且文档已过时
出于兴趣,为什么要改变这种状况? 尝试更新1.4.4破坏了我的很多代码!
Mornin'@markvr! _.bindAll
最近已更改,但未包含在1.4.4版本中。 更改仅在master分支中。 关于bf657be243a075b5e72acc8a83e6f12a564d8f55中的更改,有一些讨论。 检查一下,让我们知道您的想法。
那么,将其命名为“ bindAll”可能会产生误导,不是吗?
最有用的评论
您至少请尊重一些向后兼容性吗?
引用http://semver.org/