1

只是想知道,在backbone.js中返回索引的正确方法是什么?所以这是我的代码大纲。我有一个路由器,它创建一个视图的实例并传递路由器的当前实例。返回到backbone.js路由器的索引

var AppRouter = Backbone.Router.extend({ 
    callMasterViefw: function(){ 
     MasterView.initialize(this); 
    }, 
}) 

MasterView里面,我创建了MasterView的实例,并指定路由器它。我有一个函数,名为reRouteToIndex,基本上我想重新路由到索引页面。

MasterView= Backbone.View.extend({ 
    render: function(){}, 
    reRouteToIndex(){ 
     this.router.navigate("", {trigger: true,replace: true}); 
    }, 
}); 

所有这一切工作,但问题是,当我重定向到我回到像www.test.com/index.html/#索引。在最后注意#是重要的。我想知道是否有办法路由到原始路径没有#像这样www.test.com/index.html

回答

0

您可以启用.navigate()pushState(如.navigate({pushState: true, trigger: true})但你需要配置你的服务器以mod_rewrite(或同等学历)。

工作