.state('home', {
url: '/home',
views: {
'main': {
templateUrl: './main.html',
controller: 'mainController'
},
'parent@home': {
templateUrl: './parent.html',
controller: 'parentController'
},
'child@home':{
templateUrl: './child.html',
controller: 'childController'
},
'otherPage@home': {
templateUrl: './other-page.html',
controller: 'otherController'
}
}
})
В parent.html у меня есть дочерний вид. В основном родительский контроллер (parentController) инициируется дважды в этой настройке. Если я удаляю состояние child@home, parentController инициируется только один раз. Что я делаю неправильно, есть ли лучший способ определить эти состояния?
index.html
<div class="maincontent" ui-view="main"></div>
main.html
<div class="maincontent container-fluid" ui-view="parent"></div>
<div class="maincontent container-fluid" ui-view="otherPage"></div>
родитель.html
<div ui-view="child"></div>