У меня есть маршрутизация, как показано ниже
$stateProvider
('MasterPage', {
url: '/',
templateUrl: 'views/master.html',
})
.state('MasterPage.dashboard', {
url: 'dashboard',
templateUrl: 'views/dash.html',
})
.state('MasterPage.test', {
url: 'test/:id',
templateUrl: 'views/test.html',
})
$urlRouterProvider.otherwise('/');
У меня есть ссылки, которые позволяют мне переходить с главной страницы на панель инструментов, а затем на тестовую страницу, которая работает нормально. Когда я перехожу на тестовую страницу с идентификатором: 1234, мой URL-адрес становится <HOST>/#/test/1234
, и я пытаюсь обновить его. Это дает мне сообщение об ошибке:
Не удается разрешить состояние «MasterPage.test/1234» из «MasterPage.test»
Почему UI-Router рассматривает сегмент URL как состояние?
Обновить У меня нет ui-sref. Я перехожу на тестовую страницу, используя $state.go('MasterPage.test', {id:1234})
.