我有一个backbone.js 应用程序,我遇到了需要重新加载url 的情况。换句话说,用户在当前 url 上,我需要重新加载页面。为此,我使用了这篇文章中的解决方案:Backbone: Refresh the same route path for two。因此,如果我的路线如下所示:
"patrons/new(/)":"newPatron",
然后我通过调用重新加载页面
router.newPatron();
这一切都很好。问题是当我按下后退按钮时。url 将更改并返回历史记录,但视图不会更改。在每次单击后退按钮时,都会调用正确的渲染方法。
所以 url 和 render 方法对应于后退按钮的变化,但是视图没有正确变化。每次按后退按钮时它都会重新加载吗?
有人知道怎么修这个东西吗?