Javascript Can';没有哈希就不能得到主干路由?
我想有书签的网址,浏览器可以捕获和处理。如果我只使用主干.history.start(),那么我可以使用散列URL,比如/#accounts 但是我想要没有散列的URL,一个la/accounts。但是我无法使用主干.history.start({pushState:true})()实现这一点。我的路线很直截了当,而且是直接从中国走的 MyRouter=Backbone.Router.extend({ 路线:{ “/accounts”:“accounts”, } }); 我使用的是Chrome(也尝试了FF),其行为是/accounts请求直接发送到服务器。没有首先被主干截获。有人碰到过这个吗?我该怎么去 使用主干网进行无散列URL处理Javascript Can';没有哈希就不能得到主干路由?,javascript,backbone.js,backbone-events,Javascript,Backbone.js,Backbone Events,我想有书签的网址,浏览器可以捕获和处理。如果我只使用主干.history.start(),那么我可以使用散列URL,比如/#accounts 但是我想要没有散列的URL,一个la/accounts。但是我无法使用主干.history.start({pushState:true})()实现这一点。我的路线很直截了当,而且是直接从中国走的 MyRouter=Backbone.Router.extend({ 路线:{ “/accounts”:“accounts”, } }); 我使用的是Chrome(
提前感谢您将使用js使用路由器导航到该url。导航(“/accounts”,true),而不是通过链接或自己输入url。要使用链接,必须将单击事件绑定到链接,并阻止默认操作和调用导航到链接href
路由器
是路由器
的一个实例#用于html中的内部链接,所有不带#的URL将转到服务器。您仍然可以添加路由,但所有没有#的链接将首先由服务器发送
MyRouter = Backbone.Router.extend({
routes: {
'/accounts': 'accounts',
}
});