我目前的主干应用程序有一个网址:
localhost/#users
有没有办法在网址localhost/#users
访问localhost/#users
,以便刷新页面?
目前,当我在localhost/#users
并尝试
window.location.hash = #users
或myBackboneRouter.navigate("users")
它不会触发页面刷新。
答案 0 :(得分:35)
要刷新骨干网中的同一页面,您必须使用
Backbone.history.loadUrl(Backbone.history.fragment);
答案 1 :(得分:6)
我认为myBackboneRouter.navigate("users", {trigger: true})
会做你想做的事。
答案 2 :(得分:2)
我使用这三行代码重新加载我的主干页面:
router.navigate(Backbone.history.fragment, true);
Backbone.history.loadUrl( Backbone.history.fragment );
router.refresh(true);
或者只是
Backbone.history.loadUrl(Backbone.history.fragment);
答案 3 :(得分:-1)
为什么不使用
window.location.reload();
或者回想一下你的视图render()函数..