当我尝试设置属性时,我仍然遇到相同的错误,但仅当属性的值已经与我尝试将其设置为的值相同时才会出现:
Uncaught TypeError: Object function (obj) { return new wrapper(obj); } has no method 'has'
例如,我有以下一行:
var s = new SampleModel({"language": "en"});
s.set("language", "en") // this produces the above error
任何人都对此问题有任何见解?我目前正在使用最新版本的Backbone.js 0.9.1
答案 0 :(得分:1)
@ggreiner和@nikoshr是对的...他们应该发布答案而不是评论。
这个错误是由于有一个过时的Underscore.js版本引起的。您需要将其升级到v1.3.1以与Backbone v0.9.x一起使用