2

最近、Backbone.js(underscore.jsを使用)を使い始め、Backbone.ModelBinderhttps ://github.com/theironcook/Backbone.ModelBinderを使用して補足したいと思いました。

underscore.jsのbindAll()メソッドに対する最近の変更により、Backbone.ModelBinderで提供されている例が壊れているようです。どうやら、呼び出しで関数が提供されていない場合、例外をスローするようになりました。

コンストラクターの1行のコードを変更することで問題を「修正」しました: _.bindAll(this); に置き換えられました (これはhttps://github.com/documentcloud/underscore/commit/bf657be243a075b5e72acc8a83e6f12a564d8f55_.bindAll.apply(_, [this].concat(_.functions(this))); のスレッドのおかげです)

例は今はうまくいくように見えますが、私が遭遇する他の地雷があるかどうか疑問に思っていますか?theironcookの優秀な人々が互換性のあるバージョンのBackbone.ModelBinderを出すまで、以前のバージョンのunderscore.jsに戻す方がよいでしょうか?

4

0 に答える 0