尝试将模型属性设置为相同值时出现Backbone.js错误

时间:2012-02-10 18:51:35

标签: javascript backbone.js

当我尝试设置属性时,我仍然遇到相同的错误,但仅当属性的值已经与我尝试将其设置为的值相同时才会出现:

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

1 个答案:

答案 0 :(得分:1)

@ggreiner和@nikoshr是对的...他们应该发布答案而不是评论。

这个错误是由于有一个过时的Underscore.js版本引起的。您需要将其升级到v1.3.1以与Backbone v0.9.x一起使用

http://documentcloud.github.com/underscore/