Если у меня есть родительский маршрут с контроллером и дочерний маршрут без контроллера, не должны ли дети видеть данные $scope от родителя.
.state('parent', { url: '/parent/{idParentRecord}?extraInfo', templateUrl: 'app/parent/parent.html', controller: 'ParentController', controllerAs: 'aparent' }) .state('parent.child', { url: '/child/{idChild}', templateUrl: 'app/parent/child.html' })
Могу ли я тогда просто получить доступ к свойствам в родительской $scope, как если бы они были в дочерней области, поэтому в дочернем представлении я мог бы сказать:
<h1>{{name}}</h1>
Предполагая, что $scope.name имеет значение в родительском контроллере $scope?
Если это так, и контроллер загружает некоторые медленные данные, когда родительский элемент $scope.data.subdata.mydata наконец загружается, если у меня есть
<p>{{data.subdata.mydata}}</p>
в моем представлении состояния parent.child без контроллера он должен просто отображаться, когда эти данные загружаются ... верно? Даже если, возможно, я прошу что-то на основе моего дочернего состояния, например, вызов $scope.myfunc(idChild), который фильтрует для меня массив, например
<div ng-repeat="myparticle in getMyParticles($stateParams.idChild)">
<p>{{myparticle.aproperty}}</p>
Спасибо за помощь!