2014-08-27 13 views
6

Przepraszam, moje pytanie może wydawać się duplikatem, bo uczę się Angular JS z niektórymi pobranymi szablonami, ale chcę uzyskać wszystko, czego dokładnie potrzebuję przy wyszukiwaniu.co znaczy: prawda w routerze ui?

co oznacza streszczenie: prawda?

głównym pytaniem jest .otherwise ("/ app/dashboard"); zabranie mnie do partials/app_dashboard.html, gdybym wspomniał/dashboard, w przeciwnym razie powinien mnie tam zabrać, ale dlaczego/app/dashboard ląduje mnie w partials/app_dashboard.html. czy abstrakcja: prawda ma jakikolwiek wpływ w inny sposób?

nagłówka div div pojemnik (ui-view) i stopki div został umieszczony w app.html

$ urlRouterProvider

 .otherwise('/app/dashboard'); 
    $stateProvider    
     .state('app', { 
      abstract: true, 
      url: '/app', 
      templateUrl: 'partials/app.html' 
     }) 
     .state('app.dashboard', { 
      url: '/dashboard', 
      templateUrl: 'partials/app_dashboard.html' 
     }) 
     .state('app.ui', { 
      url: '/ui', 
      template: '<div ui-view class="fade-in-up"></div>' 
     }) 
+0

Odjazd Ta odpowiedź o szczegółowe wyjaśnienie i przykłady: http://stackoverflow.com/a/25499004/1679310 –

+0

Czytaj docs pierwszy - to jasno wyjaśnione tam. –

Odpowiedz

9

streszczenie - {Boolean =} - Streszczenie państwo będzie nigdy być bezpośrednio aktywowany, ale może zapewnić odziedziczone właściwości swoim wspólnym stanom dzieci.

Od ui-router docs

+0

dzięki za odpowiedź @rawry, a co z .otherwise ("/ app/dashboard"); – maghub

+1

jeśli nie pasuje do stanu lub adresu URL, to użyje adresu URL określonego w .otherwise(), jego domyślny, jeśli nic nie pasuje i pokazuję stronę domową – Vamsi

+0

@rawry czy możemy ustawić stan .otherwise na stan abstrakcyjny? – alphapilgrim