Динамический URL-адрес маршрутизатора пользовательского интерфейса - URL: '/:id/page1' не работает

Как создать динамический маршрут при использовании пользовательского интерфейса маршрутизатора,

если мы определим:

$stateProvider.state('page1', {
      url: '/page1/:id',
      views:{}
}

Работает нормально,

Но если мы попытаемся сначала добавить динамический идентификатор, а затем имя страницы, это выдаст ошибку,

ОШИБКА:

$stateProvider.state('page1', {
      url: '/:id/page1',
      views:{}
}

Как решить эту проблему, кто-нибудь может мне помочь в этом?

1 ответ

Итак, основываясь на вашем комментарии, вы должны использовать что-то вроде этого:

$stateProvider
  .state('page1', {
  url: '/:id/page1'
});

Часть выше была просто в порядке. Но в вашей ссылке вы должны использовать что-то вроде этого:

<a ui-sref="page1({id: '1234'})">page1</a>

Вы также можете установить переменную в ui-sref лайк:

<a ui-sref="page1({id: page.id})">page1</a>
Другие вопросы по тегам