何が起こっているのかわからないので、このバグは私を殺しています.canjsバージョンをjqueryで現在2.0.4の最新のものに更新すると、ルーターが機能しなくなりました。何もルーティングしていません。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);
});