簡體   English   中英

返回到bone.js路由器中的索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM