Ich baue eine Website, wo die Account-Seite eine Angular.js Einzelseite App ist. Also eine normale Ansicht würde die URL wie localhost:3000/account#/info
Handle Legacy-URL mit Angular-UI-Router
Jetzt sagen, ich muss Angular behandeln eine URL wie localhost:3000/account/?param=value
machen, wie sollte ich den Router einrichten? (Ich verwende ui-Router)
Ich habe versucht, so etwas wie
$stateProvider.state('my-page', {
url: '',
controller: 'MyPageController'
})
, aber es funktioniert nicht. (Es erkennt nur localhost:3000/account?param=value
beachten Sie den fehlenden Schrägstrich nach account
)
Hat jemand irgendwelche Ideen? Vielen Dank.
Macht Sinn, aber wo sollte '$ window.location.search' existieren, wenn 'MyPageController' nicht einmal vom Router aufgerufen wird? – melonccoli