调用骨干渲染方法但在后退按钮按下时显示不同的视图

时间:2013-09-18 17:52:48

标签: javascript backbone.js back-button backbone-views backbone-routing

我有一个backbone.js应用程序,我遇到了需要重新加载网址的情况。换句话说,用户在当前URL上,我需要重新加载页面。为此,我正在使用此帖子中的解决方案:Backbone: Refresh the same route path for twice。所以,如果我的路线是这样的:

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

然后我通过调用

重新加载页面
router.newPatron();

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

因此url和render方法对应于后退按钮更改,但视图未正确更改。每次按下后退按钮都会重新加载?

任何人都知道如何解决这个问题?

0 个答案:

没有答案