Угловой UI-маршрутизатор работает как ожидалось, пока я не использую вложенные состояния. Например, это работает:Угловой Ui-Router с нефритовыми вложенными представлениями Broken
$urlRouterProvider.otherwise("/marketing");
$stateProvider
.state('marketing', {
url: '/marketing',
templateUrl: 'partials/marketing',
})
.state('landing', {
url: '/landing',
templateUrl: 'partials/marketing-landing',
})
.state('features', {
url: '/features',
templateUrl: 'partials/marketing-features',
})
И это не делает:
$urlRouterProvider.otherwise("/marketing");
$stateProvider
.state('marketing', {
url: '/marketing',
templateUrl: 'partials/marketing',
})
.state('marketing.landing', {
url: '/landing',
templateUrl: 'partials/marketing-landing',
})
.state('marketing.features', {
url: '/features',
templateUrl: 'partials/marketing-features',
})
В любом случае, когда ребенок URL (т.е./маркетинг/посадка.) Загружается либо через ссылку sref или прямой URL-адрес отображается только родительский частичный (частичный/маркетинг), несмотря на то, что адресная строка изменяется на URL-адрес дочернего элемента.
Index.jade:
div(ui-view)
marketing.jade:
h1 marketing layout
div(ui-view)
маркетинг-landing.jade:
h1 This is the landing page
маркетинг-features.jade:
h1 This is the features page
Это мой первый раз, используя AngularUI. Позвольте мне узнать любую другую соответствующую информацию, которую я могу предоставить.