0

我有一个backbone.js 应用程序,我遇到了需要重新加载url 的情况。换句话说,用户在当前 url 上,我需要重新加载页面。为此,我使用了这篇文章中的解决方案:Backbone: Refresh the same route path for two。因此,如果我的路线如下所示:

"patrons/new(/)":"newPatron",

然后我通过调用重新加载页面

router.newPatron();

这一切都很好。问题是当我按下后退按钮时。url 将更改并返回历史记录,但视图不会更改。在每次单击后退按钮时,都会调用正确的渲染方法。

所以 url 和 render 方法对应于后退按钮的变化,但是视图没有正确变化。每次按后退按钮时它都会重新加载吗?

有人知道怎么修这个东西吗?

4

0 回答 0