У меня в моем провайдере состояния ui-router есть следующие состояния:
$urlRouterProvider.when('/parent', '/parent/child');
$stateProvider.state('parent', {
url: "/parent",
abstract: true
});
$stateProvider.state('parent.child', {
url: "/child"
});
Что следует за наилучшей практикой наличия дочернего состояния по умолчанию, как описано здесь в документах ui-router.
Однако, когда я теперь включаю ссылку в мой документ где-то, ссылаясь на родителя с ui-sref
, например <a ui-sref="parent">Link</a>
, я всегда получаю сообщение об ошибке, что я не могу перейти к абстрактному состоянию. Когда я вводим URL-адрес вручную в адресную строку и нажимаю Enter, все работает нормально.
Связанный Plunker: http://plnkr.co/edit/d3Z0tOwC3VCTPqGiB0df?p=preview
Как я могу объединить ui-sref
с дочерними состояниями по умолчанию?