我正在努力学习Backbonejs所以我创建了我的第一条路线:
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/
,它显示了警报 after the router!!
,但不幸的是我没有得到请参阅 路由器正常工作!
。我尝试插入各种路由,例如 "/"
、"thefolder/"
和 "/thefolder/"
,但似乎没有任何效果。
有人知道我在这里做错了什么吗?
最佳答案
如果我可以引用 Backbone.Router
的文档
During page load, after your application has finished creating all of its routers, be sure to call
Backbone.history.start()
, orBackbone.history.start({pushState: true})
to route the initial URL.
在你的路由器声明之后添加 Backbone.history.start();
并且你的回调应该被调用。
关于javascript - 如何使用 Backbone javascript 路由器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24061347/