所以这个错误正在杀死我,因为我不知道发生了什么,我将我的 canjs 版本更新到最新的,目前是 2.0.4 和 jquery,路由器停止工作。没有路由任何东西,我尝试使用 window.location.hash 和 can.route.attr 并且没有路由。让我烦恼的是,我拥有的旧版本运行良好。这是代码
var Router = can.Control({
'init': function() {
},
'route' : function(){
window.location.hash = '#!dashboard';
},
'dashboard route': function() {
console.log('dashboard')
}
});
$(document).ready(function() {
can.route.ready(false);
new Router($('body'));
can.route.ready(true);
});