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')' を評価しています)

バックボーンのドキュメントによると、この関数はコンストラクタ プロパティがオーバーライドされているかどうかを確認しようとしており、オーバーライドされていない場合はデフォルトの親コンストラクタを使用します。何らかの理由で、このコンストラクタ プロパティを検索するときに問題が発生しています。

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 に答える