Backbone使用f5保持url刷新

时间:2012-10-11 14:25:53

标签: javascript backbone.js

您好我正在创建一个骨干页面,我使用控制器激活一些视图。

我有这个控制器:

 var AppRouter = Backbone.Router.extend({
    routes: {
        "":"main",
        "your":"yourpost",
        "random" : "randompost",
        "featured" : "featuredpost",
        "sponsored" : "sponsoredpost",
        "post/:pos" : "post",
      },
      main : function () {
        console.log("MAIN_VIEW");
       main_view.render();
      },
      yourposts : function () {
        console.log("YOUR_VIEW");
        yourpost.refresh();
        yourpost.render();
      },
    ...
  // Instantiate the router
  var app_router = new AppRouter();
  // Start Backbone history a neccesary step for bookmarkable URL's
  Backbone.history.start();

当我在URL中有这样的内容时:

  

... / WEB / index.html的#你的

然后按F5键,Web浏览器写:

  

... / web / index.html#

我的问题是,当我按f5时,如何保持网址的值?

谢谢!

1 个答案:

答案 0 :(得分:0)

我的代码出现故障,我已经完成了一个会话方法,用于保存骨干var中的信息,当我刷新时如果没有变量,则重定向到主页面。我必须修改登录方法才能刷新页面而没有问题。

对不起,谢谢!!