【问题标题】:Return to index in backbone.js router返回到backbone.js 路由器中的索引
【发布时间】:2012-09-06 07:49:03
【问题描述】:

只是想知道,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 的情况下路由到原始路径?

【问题讨论】:

    标签: javascript model-view-controller backbone.js url-routing


    【解决方案1】:

    您可以在.navigate() 中启用pushState(如.navigate({pushState: true, trigger: true}),但您需要配置您的网络服务器以使用mod_rewrite(或等效项)。

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多