Dato il seguente javascript:come passare il parametro di query con la funzione othwerwise
$stateProvider
.state('search', {
url: '/search?query',
})
;
$urlRouterProvider.otherwise("search");
Quando accedo alla pagina
base_url?query=x
vengo reindirizzato al
base_url/Ricerca
ma il parametro di ricerca viene perso.
C'è un modo per passare il parametro di query con la funzione altrimenti?
Non funziona per me con html5mode abilitato. Anche nel plunkr è commentato. Potresti per favore portare un esempio con html5enabled? Vengo reindirizzato due volte. Ho stampato console.log ($ posizione, $ location.path(), $ location.search()) ;. La prima volta ottengo "/" Object {vid: "Auto1"} e quindi "/" Object {} –
* Non sono un fan o utente della modalità html 5, * ma qui sei la versione corretta: http: // plnkr.co/edit/yrfOXMeaCJEKt08ihw00?p=preview. In poche parole: non dimenticare di includere l'url "assoluto" corretto ... perché non stiamo vivendo in sicurezza, eseguendo il routing sicuro dopo l'hash # ... –
Penso che non sia necessario scrivere return $ location.path() ;.Questo innesca un reindirizzamento di stato aggiuntivo mentre emettiamo già un reindirizzamento di stato con la funzione state.go. –