繁体   English   中英

如何使用Backbone JavaScript路由器?

[英]How to use Backbone javascript router?

我试图学习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!!向我显示after the router!!警报after the router!! ,但不幸的是我看不到the router works!! 我尝试插入各种路由,例如"/""thefolder/""/thefolder/" ,但似乎无济于事。

有人知道我在做什么错吗?

如果我可以引用Backbone.Router的文档

在页面加载期间,您的应用程序完成所有路由器的创建后,请确保调用Backbone.history.start()Backbone.history.start({pushState: true})来路由初始URL。

添加Backbone.history.start(); 在路由器声明和回调之后应调用。

有关演示,请参见http://jsfiddle.net/nikoshr/wTU58/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM