[英]Return to index in backbone.js router
只是想知道,返回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
?
您可以在.navigate()
啟用pushState
(如.navigate({pushState: true, trigger: true})
但是您需要配置網絡服務器以與mod_rewrite
(或等效功能)一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.