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