问题
I have #/load-data
view with spinner. When data load is complete controller redirects to differen view $location.path('/show-info/')
.
How to remove #/load-data from history to avoid window.history.back()
to #/load-data view?
回答1:
You could use the $location.replace()
method to replace the last history entry.
Here is the link to the documentation.
So when you are showing the spinner, you could switch to the actual view show-info
with the following lines:
$location.path('/show-info/');
$location.replace();
Or shorter:
$location.path('/show-info/').replace();
来源:https://stackoverflow.com/questions/28743405/angularjs-how-to-remove-current-view-url-from-window-history