Backbone js没有方法Extend

时间:2013-07-19 19:12:36

标签: jquery backbone.js underscore.js

我今天已经开始使用骨干网并且很难将其加载,因为它会返回错误

Uncaught TypeError: Object function (a,b){var c,d=a||
{};this.cid=f.uniqueId("c");this.attributes={};b&&b.collection&&
(this.collection=b.collection);b&&b.parse&&(d=this.parse(d,b)||
{});if(c=f.result(this,"defaults"))d=f.defaults({},
d,c);this.set(d,b);this.changed={};this.initialize.apply(this,arguments)} has no method   
'Extend' 

实际上意味着它没有名为Extend的方法。

代码

<html>
<head>
<title></title>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script type="text/javascript" src="https://raw.github.com/douglascrockford/JSON-js/master/json2.js"></script>
<script type="text/javascript" src="http://underscorejs.org/underscore.js"></script>
 <script type="text/javascript" src="http://backbonejs.org/backbone.js"></script>
<script type="text/javascript">
    (function($){
        Wine = Backbone.Model.Extend();
    })(jQuery);
</script>
</head>
<body>
</body>
</html>

不知道背后的实际问题是什么

2 个答案:

答案 0 :(得分:1)

你有extend大写的e。它应该是:

Wine = Backbone.Model.extend();

资本化就是一切!

答案 1 :(得分:1)

您的e大写,应为extend

Wine = Backbone.Model.extend();

extend