2013-02-26 37 views
0

我想创建一个非常简单的主干模型,并且始终出现错误。使用Backbone创建简单主干模型时出错0.9.10

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

这引发以下错误:

类型错误: '未定义' 不是(评估 '_.has(protoProps, '构造')')

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

我已经尝试添加一个initialize()方法,并没有工作。这个简单的代码在使用Backbone 0.3.3时起作用。有什么想法吗?

+0

您的代码语法错误导致无法加载underscore.js。修复缺失的'>' – js1568 2013-02-26 18:06:45

回答

1

看来您使用的underscore版本没有_.has方法。如果你更新你的下划线版本,它应该运行良好。

+0

我不知道underscore.js是简单主干模型的依赖关系。谢谢您的帮助。 – Chris 2013-02-26 21:47:52

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> 

你缺少>

+0

这是一个错误的后 - 抱歉,它复制和粘贴时迷路了。 – Chris 2013-02-26 21:47:08