0

我正在尝试创建一个非常简单的主干模型,但一直出现错误。

<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 时有效。有什么想法吗?

4

2 回答 2

1

你使用的版本好像underscore没有这个_.has方法。如果您更新下划线版本,它应该可以正常运行。

于 2013-02-26T18:09:42.953 回答
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>

你缺少一个>.

于 2013-02-26T18:09:52.597 回答