This question already has an answer here:
-
Backbone: Refresh the current route
2 answers
My current backbone application has a url:
localhost/#users
Is there a way to access localhost/#users
while at the URL localhost/#users
so it refreshes the page?
Currently, when I am at localhost/#users
and I try
window.location.hash = #users
or myBackboneRouter.navigate("users")
it does not trigger a page refresh.
I think myBackboneRouter.navigate("users", {trigger: true})
will do what you want.
To refresh same page in backbone, you have to use
Backbone.history.loadUrl(Backbone.history.fragment);
I use these three line of codes to reload my backbone page:
router.navigate(Backbone.history.fragment, true);
Backbone.history.loadUrl( Backbone.history.fragment );
router.refresh(true);
OR Simply
Backbone.history.loadUrl(Backbone.history.fragment);
Why wouldn't you use
window.location.reload();
Either that or recall your view render() function..