【发布时间】:2016-06-02 21:35:23
【问题描述】:
我正在从这个tutorial 构建一个待办事项应用程序,它的源代码可以在here 找到。
我的理解是,一旦你调用 Backbone.history.start(),脚本会告诉浏览器缓存你在页面域内访问的所有页面。每个页面的状态都保存在缓存中,并映射到 # 符号之后的 url。但是,当脚本每次运行时都调用new app.TodoList() 时,这将如何解决?每次运行此脚本时,这个新集合不会替换缓存中的旧集合吗?如果脚本位于浏览器已经缓存的页面上,代码后面是否发生了一些事情,告诉脚本不要运行new app.TodoList()?
【问题讨论】:
标签: backbone.js state browser-history history.js