Я пытаюсь использовать ui-router в своем приложении angular.
Мой базовый URL-адрес - "/сегменты", и я использую базовый тег для его определения.
<base href="/segments" />
Вот моя конфигурация маршрутизации:
var base = "/segments"
$stateProvider
.state('list', {
url: base,
controller: 'FilterLestCtrl',
templateUrl: '/segments/partial?partial=list'
})
.state('new', {
url: base + '/new',
data: {
mode: 'new'
},
controller: 'SegmentFormCtrl',
templateUrl: '/segments/partial?partial=edit'
})
.state('edit', {
url: base + '/:id/edit',
data: {
mode: 'edit'
},
controller: 'SegmentFormCtrl',
templateUrl: '/segments/partial?partial=edit'
});
$locationProvider.html5Mode(true).hashPrefix('!');
Когда я нажимаю ссылку на тег, я не могу выйти из своего приложения в другой ресурс на моем сайте, т.е. я нажимаю тег
<a class="" href="/widgets">Widgets</a>
а затем изменение URL и ничего не произошло.
Вопрос: Как обрабатывать внешнюю ссылку на другие страницы на сайте с помощью ui-router?