AngularJS: How to remove current view url from win

2020-03-12 05:48发布

问题:

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();