2012-09-06 120 views
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(或同等學歷)。

工作