Ich habe zwei Zustände:Angular ui-Router Typisierung URL in der Adressleiste
.state('test', {
url: '/test',
templateUrl: 'js/angular/views/test.html',
controller: 'UserController',
})
.state('test.list', {
url: '/list',
templateUrl: 'js/angular/views/test-list.html',
controller: 'TestController',
});
Navigation zu website.com/test
(indem Sie auf die Adressleiste des Browsers in der URL eingeben) gibt keine Probleme, und gibt die test.html
Ansicht.
Wenn Sie jedoch direkt zu website.com/test/list
navigieren (indem Sie die URL in die Adressleiste des Browsers eingeben), wird ein Fehler ausgegeben.
Ich weiß, es ist, weil der Elternstatus zuerst aktiviert werden muss, aber wie kann ich den Kindstatus aktivieren, wenn Sie direkt aus der Adressleiste des Browsers navigieren?
Hier ist ein Screenshot des Fehlers:
Hier ist ein Screenshot der Registerkarte Netzwerk.
sollten Sie nach Entschlossenheit suchen, wie es funktioniert !! –
könnten Sie die Fehlerdetails beschreiben? Wenn der übergeordnete Status "test" ist, definieren Sie den untergeordneten Status normalerweise als "test.list". – yukuan
Ich habe einen Fehler gemacht, es soll test.list sein, ich werde bearbeiten und fügen Sie das Fehlerprotokoll in ein paar – Defy