Без использования службы или создания наблюдателей в родительском контроллере, как предоставить родительским состояниям доступ к главному контроллеру $scope
.
.state("main", {
controller:'mainController',
url:"/main",
templateUrl: "main_init.html"
})
.state("main.1", {
controller:'mainController',
parent: 'main',
url:"/1",
templateUrl: 'form_1.html'
})
.state("main.2", {
controller:'mainController',
parent: 'main',
url: "/2",
templateUrl: 'form_2.html'
})
Я не могу получить доступ к области mainController в дочернем состоянии - вернее, я получаю еще один экземпляр этой области - не то, что я хочу. Я чувствую, что мне не хватает чего-то простого. В объекте состояния есть опция совместного доступа к данным, но я не уверен, что это нужно использовать для чего-то вроде этого.