使用Backbone 0.9.10创建一个简单的骨干模型时出错

Error when creating a simple Backbone Model using Backbone 0.9.10

本文关键字:简单 一个 出错 模型 Backbone 创建 使用      更新时间:2023-09-26

我试图创建一个非常简单的骨干模型,我一直得到一个错误。

<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'不是一个函数(求值'_。有(protoProps构造函数)")

Backbone文档说这个函数正在检查构造函数属性是否被重写,如果没有,它使用默认的父构造函数。由于某些原因,在搜索此构造函数属性时出现问题。

我已经尝试添加initialize()方法,但没有工作。这段简单的代码在使用Backbone 0.3.3时可以正常工作。任何想法吗?

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

change

<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>

你少了一个>