Пока люди просматривают этот вопрос (но не отвечают), я нашел решение: и это определить
<base href="/" />
и URL-адреса для различных состояний:
config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('cats_state', {
url: '/admin/cats',
views: {
'mainView': {
templateUrl: '/app/components/cats/cats.html'
}
}
})
.state('dogs_state', {
url: '/admin/dogs',
views: {
'mainView': {
templateUrl: '/app/components/dogs/dogs.html'
}
}
})
}])
Я не совсем понял, почему это происходит, но работает так. Кроме того, я заметил, что / путь сначала перезагружается (и, следовательно, все зависимости), и после этого ui-router как-то разрешает текущий URL, вероятно, основываясь на конфигурации состояний, как адрес, указанный в адресе браузера.