2016-07-17 10 views
0

I eine Haupt index.html-Datei, dieWinkel ui-Router geht zu falschem Zustand

ui-Ansicht enthält, die durch (teilweise HTML-Vorlagen) besiedelt wird entsprechend Zustand in ui-Router.

In einer dieser Vorlagen habe ich zwei Schaltflächen definiert, die zu verschiedenen Routen (oder Zuständen) führen. Fist wechselt zur Liste der Filmbearbeitung und nimmt Sie zum Erstellen eines neuen Films auf.

Aber wenn die zweite Schaltfläche geklickt wird, weiß ich nicht, warum die Ansicht des zweiten Zustands nie angezeigt wird. Erste Staaten zeigen statt dessen.

Ich habe mit beiden Controllern und Vorlagen geprüft Ich sehe keinen Fehler

+0

Sind sie verschachtelt? Stellen Sie sicher, dass Sie einen '' Container für die zweite Ansicht haben –

+0

Bitte schreiben Sie auch etwas Code –

Antwort

0

können Sie Ihren Code hinzufügen Geige. Ich habe verschachtelte Zustände wie folgt erstellt und sie funktionieren:

> .state('home.userAccount', { 
>   url: '/userAccount/', 
>   templateUrl: 'app/userAccount/userAccount.html', 
>   controller: 'userAccount', 
>   controllerAs: 'account' 
>  }) 
>  .state('home.userAccount.myProfile', { 
>   url: '/userAccount/profile/', 
>   templateUrl: 'app/userAccount/userProfile/userProfile.html', 
>   controller: 'myProfile', 
>   controllerAs: 'profile' 
>  }) state('home.userAccount.mySettings', { 
>   url: '/userAccount/settings/', 
>   templateUrl: 'app/userAccount/settings/settings.html', 
>   controller: 'settings', 
>   controllerAs: 'settings' 
>  });