Javascript 如何使用骨干路由器?
我正在努力学习,所以我创建了我的第一条路线:Javascript 如何使用骨干路由器?,javascript,backbone.js,router,Javascript,Backbone.js,Router,我正在努力学习,所以我创建了我的第一条路线: var Router = Backbone.Router.extend({ routes: { "": "home" } }); var router = new Router(); router.on("route:home", function() { alert('the router works!!'); }); alert('after the router!!'); 然后我将浏览器导航到www.m
var Router = Backbone.Router.extend({
routes: {
"": "home"
}
});
var router = new Router();
router.on("route:home", function() {
alert('the router works!!');
});
alert('after the router!!');
然后我将浏览器导航到www.mydomain.com/thefolder/
,在路由器之后显示警报代码>,但不幸的是,我没有看到路由器工作代码>。我尝试插入各种路由,例如“/”
、“thefolder/”
和“/thefolder/”
,但似乎没有任何效果
有人知道我做错了什么吗?如果我可以引用医生的话
在页面加载期间,在应用程序完成所有页面的创建之后
它的路由器,一定要调用主干.history.start()
,或者
Backbone.history.start({pushState:true})
路由初始URL
添加Backbone.history.start()在你的路由器声明之后,你的回调应该被调用
如果我可以引用文档,请参见演示
在页面加载期间,在应用程序完成所有页面的创建之后
它的路由器,一定要调用主干.history.start()
,或者
Backbone.history.start({pushState:true})
路由初始URL
添加Backbone.history.start()在你的路由器声明之后,你的回调应该被调用
请参阅演示您可以签出此链接和-不错的入门套件您可以签出此链接和-不错的入门套件