初心者向けのチュートリアルのbackbone.jsをフォローしています。最初のハードルに悩まされています。 Firebug(Firefox 20.0.1)にエラーTypeError: a.apply is not a function
があります。彼らはチュートリアルで使用するバージョンですので、私はjqueryの、アンダースコアとバックボーンのこれらの古いバージョンを使用していますTypeError:a.applyは関数ではありません
<!DOCTYPE html>
<html lang="en">
<head>
<title>Backbone Test</title>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.1.1/css/bootstrap.min.css" />
<meta charset="utf-8" />
</head>
<body>
<div class="container">
<h1>User Manager</h1>
<hr />
<div class="page"></div>
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.4.2/underscore-min.js" type="text/javascript"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js" type="text/javascript"></script>
<script>
var Router = new Backbone.Router.extend({
routes: {
'': 'home'
}
});
var router = new Router();
</script>
</body>
</html>
: は、私は、次のコードを持っています。私はすべての現在のバージョンを使ってみましたが、同様のエラーが出ます: "TypeError:私は .applyは関数ではありません"。
ルータのインスタンスが作成されるとエラーが発生します。つまり、上記の行:var router = new Router();
です。
セットアップにはエラーがありますか? WAMP、またはコード、またはライブラリ?私はそれがtutorialの手紙と同じであるので、それを理解できません。
"new"を2回呼び出しています。 – StuR
thx StuR。学童エラー。ここにはまだ答えがないのは不思議ではありません! :$ – dewd