【发布时间】: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