【发布时间】:2016-02-05 00:58:41
【问题描述】:
我有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 中定义的嵌套状态是否足以强制控制器之间的父子关系,或者控制器和模板是否也需要嵌套?
如果是,那么如何从子控制器访问父控制器的作用域?
【问题讨论】:
标签: javascript angularjs angularjs-scope angular-ui-router