Javascript 我的主干js路由器不是';行不通
我才刚刚开始学习。我不理解路由器。我已经写了一个简单的代码。它应该做的是在控制台中打印“我正在工作”。但它不起作用Javascript 我的主干js路由器不是';行不通,javascript,jquery,backbone.js,router,Javascript,Jquery,Backbone.js,Router,我才刚刚开始学习。我不理解路由器。我已经写了一个简单的代码。它应该做的是在控制台中打印“我正在工作”。但它不起作用 $(document).ready(function(){ var AppView = Backbone.View.extend({ el: 'body', initialize: function(){ console.log('this is working'); } }); var AppRouter = Backbone.Router
$(document).ready(function(){
var AppView = Backbone.View.extend({
el: 'body',
initialize: function(){
console.log('this is working');
}
});
var AppRouter = Backbone.Router.extend({
routes: {
'': function(){
var a = new AppView();
}
}
});
var ar = new AppRouter();
Backbone.history.start();
});
您几乎肯定有主干版本问题。报告说:
- 路由器路由图中的路由现在可能是函数文本,而不是方法引用(如果您愿意)
路由
中使用路由方法名称,并且不知道如何处理函数。升级到最新的主干(以及下划线和jQuery),您的代码将正常工作
演示: