访问不同父控制器我有一个状态和一个嵌套状态作为app.js
定义:从嵌套状态
function config($stateProvider, $urlRouterProvider, $httpProvider, $locationProvider) {
$httpProvider.interceptors.push('authInterceptor');
$stateProvider.state("feed", { //parent state
url: "/feed",
controller: "FeedCtrl as feed",
templateUrl: "/static/templates/feed.html"
})
.state("feed.post", { //nested state
url: "/post/:id",
controller: "PostCtrl",
templateUrl: "/static/templates/post.html"
})
}
这些控制器可用于这两种状态不同。
另外,嵌套状态的模板不嵌套在父状态的模板中。模板feed.html
和post.html
都是完全独立和分开的。
在app.js中定义的嵌套状态足以强制执行控制器之间的父子关系,还是需要嵌套控制器和模板?
如果是,那么我如何从子控制器访问父控制器的作用域?