使用Backbone 0.9.10创建简单的Backbone模型时出错

时间:2013-02-26 17:54:43

标签: javascript backbone.js

我正在尝试创建一个非常简单的Backbone模型,但我一直都会遇到错误。

<script src="/dugoutServices/js/jquery-1.4.2.min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"</script>
<script src="/dugoutServices/js/backbone.js"></script>

<script type="text/javascript">
var Team = Backbone.Model.extend({});
</script>

这会引发以下错误:

TypeError:'undefined'不是函数(评估'_.has(protoProps,'constructor')')

Backbone文档说这个函数正在查看构造函数属性是否被覆盖,如果不是它使用默认的父构造函数。出于某种原因,在搜索此构造函数属性时遇到问题。

我尝试过添加一个initialize()方法但是没有用。这个简单的代码在使用Backbone 0.3.3时有效。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您使用的underscore版本似乎没有_.has方法。如果你更新你的下划线版本,它应该运行正常。

答案 1 :(得分:0)

变化

<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"</script>

<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.4/underscore-min.js"></script>

您错过了>