我有一个复杂的,多级别继承的应用程序,我想使用Backbone.Router进行导航,但它不工作,因为我的预期。骨干路由器初始化但不要触发事件
应用程序的地址不是根目录
筛选下: http://www.domain.com/App
,我想用BB的路由
下面是一些代码:
$(function() {
var SayfaController = Backbone.Router.extend({
routes: {
"": "home",
"sayfa/:sayfaNo": "sayfa"
},
initialize: function() {
console.log('THIS WORKS');
},
home: function() {
console.log('THIS DONT FIRE');
},
sayfa: function (sayfa) {
console.log("NEITHER THIS FIRES");
console.log(sayfa);
}
});
var sayfaController = new SayfaController();
Backbone.history.start({pushState: true});
....
});
初始化方法有效,但是 个事件惯于火当我点击这样的链接:
<a href="http://www.domain.com/App/#/sayfa/6">Click</a>
或更改浏览器的导航栏
我在做什么错
与你的链接出现404错误给应用 – kinakuta 2013-03-21 15:19:15
@kinakuta这是一个例子:) www.domain.com是不是我的:) – Lupus 2013-03-21 15:22:04
是'编辑器'的初始页面?如果索引页面是“http:// www.matbuu.bizim /”,那么当运行这个URL被访问时,home将运行。当'http:// www.matbuu.bizim#sayfa/123'时会运行'sayfa'。除非你在使用## – ashley 2013-03-21 15:22:23