Как используя ui-router загружать в один view разные шаблоны?

Здравствйте, господа.

Допустим, есть блок навигации:
<div ui-view="mainNavView"></div>

При смене урлов, надо загружать в него разные шаблоны:
$stateProvider
        .state('notes', {
            url: "/notes",
            views:{
                'mainNavView' : {
                   templateUrl: '/partials/notesGroups.html',
                   controller: 'mainNavCtrl',
                } 
            }
        })
        .state('notes.list',{
            url:'/list/{id}',
            views:{
                'mainNavView' : {
                    templateUrl: '/partials/notesList.html',
                    controller:  'mainNavCtrl',
                }
            }
        })


На сколько я понимаю, при смене урлов должны автоматически подгружаться и рендериться шаблоны, но этог не происходит.
В консоли появляется надпись "XHR finished loading: GET ".......:8000/partials/notesList.html". ", то есть фактически он загружается, но не рендерится.
Подскажите пожалуйста, может не так что-то понимаю, или вообще не так все делаю?
Заранее спасибо.
  • Вопрос задан
  • 2775 просмотров
Пригласить эксперта
Ответы на вопрос 2
Комментировать
maxaon
@maxaon
Вы пытаетесь использовать Nested states, там где они вероятно не требуются.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы