2014-11-10 2 views
0

Я пытаюсь сделать вложенные представления с помощью UI-Router, но застрял в том, что мой просмотр не отображается, хотя XHR в консоли указывает правильный путь и успех в загрузке. URL-адрес также обновлен как и ожидалось.Угловой UI-маршрутизатор не отображает вид

Вот соответствующий код:

  .state('teams.tasks', { 
      url: '/:teamID', 
      templateUrl: 'views/items.html', 
      controller: "itemsCtrl" 
     }) 

     .state('items', { 
      url: '/items', 
      templateUrl: 'views/items.html', 
      controller: "itemsCtrl" 
     }) 

и в представлении:

<a ui-sref=".teams({ id: team.id })" class="h4 media-heading">{{ team.name }}</a> 

Идея - когда я нажмите на эту ссылку, я иду к/команд/teamname, где teamname создается динамически в контроллере. URL-адрес ссылки генерируется правильно, но я не вижу связанных с ним частичных.

+0

Где ваш HTML-код? – vcrzy

+0

Отредактировано! Простите за это. – walkthroughthecode

+0

ui-sref = "команды ({id: team.id})" ?? Попробуйте ui-sref = "teams.tasks" – vcrzy

ответ

0

Я думаю, что вы забыли UI-вид

Например:

<div ui-view ></div> 

Вам нужно добавить UI-представление в целевом контейнере

+0

У меня есть ui-view в моем index.html и все частичные заходите внутрь. – walkthroughthecode

+0

Вы были правы! Спасибо огромное! - Удивительно, что у меня должно быть два ui-views. – walkthroughthecode

+0

Приветствую вас, товарищ. – vcrzy

Смежные вопросы