基本的なBackbone.jsルーター宣言をTypeScriptに変換しようとしています。
var AppRouter = Backbone.Router.extend({
routes: {
"*actions": "defaultRoute"
},
defaultRoute: function () {
document.write("Default Route Invoked");
}
});
var app_router = new AppRouter();
Backbone.history.start();
私の変換したコードは次のとおりですが、機能しません。
class AppRouter extends Backbone.Router {
routes = {
"*actions": "defaultRoute"
}
defaultRoute() {
document.write("Default Route Invoked");
}
}
var app_router = new AppRouter();
Backbone.history.start();
コンパイル時または実行時エラーは発生しませんが、コードが機能しません。なんで?