【发布时间】:2017-08-09 14:47:35
【问题描述】:
我的问题是我在 AngularJS 状态中有两个不同的视图,如下所示:
$stateProvider.state('root.base.persons', {
url : 'persons/:id',
views : {
'level-1@root' : {
templateUrl : 'html/person-level-1.html',
controller : 'PersonLevel1Controller',
controllerAs : 'personLevel1Ctrl'
},
'level-1-tabs@root' : {
templateUrl : 'html/person-tabs.html',
controller : 'PersonTabsController',
controllerAs : 'personTabsCtrl'
}
},
假设上面代码的第一个视图是网页中的标题,在它下面我加载了不同的视图。我很难发现如何在单击放置在标题中的刷新按钮时刷新标题的内容,而不会在此父状态下的“子”视图/状态中触发相同的重新加载。我试过$state.reload、$state.go 和$state.transitionTo,但我似乎找不到答案。
基本上,是否可以在 Angular 中重新加载仅状态内的视图?
感谢您的时间和答案。 问候
【问题讨论】:
标签: javascript angularjs angular-ui-router reload