Ho la vista #/load-data
con spinner. Al termine del caricamento dei dati, il controller reindirizza a una vista diversa $location.path('/show-info/')
. Come rimuovere #/caricare i dati dalla cronologia per evitare la vista da window.history.back()
a #/caricare-dati?AngularJS: come rimuovere l'URL della vista corrente da window.history?
9
A
risposta
15
È possibile utilizzare il metodo $location.replace()
per sostituire l'ultima voce della cronologia.
Here è il collegamento alla documentazione.
Così, quando si sta mostrando la filatrice, si potrebbe passare alla vista reale show-info
con le seguenti righe:
$location.path('/show-info/');
$location.replace();
o più corto:
$location.path('/show-info/').replace();
Questo non funziona quando usiamo require.js per il caricamento lazy ... Non ho idea del perchè ... –