【问题标题】:Bookmarking and page reloads with Backbone.js and pushState使用 Backbone.js 和 pushState 进行书签和页面重新加载
【发布时间】:2012-07-02 22:52:51
【问题描述】:

我一直在尝试在我的应用程序中添加可收藏的各种路线,如果我没有启用 pushState,这是可能的。用户可以输入 mysite.com/#/view/30 并呈现正确的视图。

但是,如果我要启用 pushState 并转到 mysite.com/view/30,我会收到一个解析错误(通过根页面导航可以正常工作)。

我目前正在使用 Require.js 使用 Backbone.js 样板,并且解析错误出现在我的 config.js 文件中。我相当确定问题不在于 Require,但我不完全确定。坦率地说,我也不一定知道要在这里粘贴什么代码,因为我相信我对 hashbang 与 pushState 之间的区别缺乏基本的理解。

我已经阅读了 HTML5 功能,但我的具体问题的答案仍然难以捉摸。

【问题讨论】:

    标签: backbone.js pushstate


    【解决方案1】:

    您在 pushState 中指向的路径中不存在您的 Backbone 路由器打开的页面。 pushState 纯粹是为了改变 URL 表示。您必须进行一些服务器配置更改才能将所有请求路由回主索引文件。

    【讨论】:

    • 好吧,我使用 CodeIgniter 作为框架,并且设置的路由基本上复制了我在 Backbone 路由器中设置的路由。但是,除非我使用 hashbang,否则它们的行为仍然不符合我的预期。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 1970-01-01
    相关资源
    最近更新 更多