Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   UI-Router и углублённый рутинг (https://javascript.ru/forum/angular/60545-ui-router-i-uglubljonnyjj-ruting.html)

ПупкинВасилий 06.01.2016 04:01

UI-Router и углублённый рутинг
 
Хай.

Подскажите с рутингом. Запарился ковыряться уже, главную страницу(glavnaya.html) и вложенные страницы(shapka, upravlenie, nachinka) отображает, а дальнейшие вложенные вьюхи(pervaya.html, vtoraya.html) никак не хочет.

index.html
<div ui-view></div>


glavnaya.html
<div ui-view="shapka"></div>
<div ui-view="upravlenie"></div>
<div ui-view="nachinka"></div>


pervaya.html
только чистый HTML


vtoraya.html
<div ui-view="okno1"></div>
<div ui-view="okno2"></div>
<div ui-view="okno3"></div>
<div ui-view="okno4"></div>


рутинг
...
        .state('start', {
            abstract: true,
            templateUrl: 'glavnaya.html'
        })
        .state('glavnaya', {
            url: '/glavnaya',
            parent: 'start',
            views: {
                'shapka':{
                    templateUrl: 'shapka.html'
                },
                'upravlenie':{
                    templateUrl: 'upravlenie.html'
                },
                'nachinka':{
                    templateUrl: 'nachinka.html'
                }   
            }
        })
        .state('glavnaya.pervaya', {            
         url: '/pervaya',
         views: {
             'nachinka@glavnaya': {
                    templateUrl: 'pervaya.html'
             }
         }
     })
        .state('glavnaya.vtoraya', {
                url: '/vtoraya',
                views: {
                    'nachinka@glavnaya': {
                        templateUrl: 'vtoraya.html'
                    },
                    'okno1@glavnaya.vtoraya': {
                        templateUrl: 'okno1.html'
                    },
                    'okno2@glavnaya.vtoraya': {
                        templateUrl: 'okno2.html'
                    },
                    'okno3@glavnaya.vtoraya': {
                        templateUrl: 'okno3.html'
                    },
                    'okno4@glavnaya.vtoraya': {
                        templateUrl: 'okno4.html'
                    }
                }
        });
...


Уже и доки вдоль и поперек перечитал. Где не доглядел?
Спасибо.

p.s.: пардон, с названием темы накосячил, а отредактировать нельзя.


Часовой пояс GMT +3, время: 19:58.