Javascript 是否可以在AngularJS中仅重新加载状态内的视图?
我的问题是在AngularJS状态中有两种不同的视图,如下所示:Javascript 是否可以在AngularJS中仅重新加载状态内的视图?,javascript,angularjs,angular-ui-router,reload,Javascript,Angularjs,Angular Ui Router,Reload,我的问题是在AngularJS状态中有两种不同的视图,如下所示: $stateProvider.state('root.base.persons', { url : 'persons/:id', views : { 'level-1@root' : { templateUrl : 'html/person-level-1.html', controller : 'PersonLevel1Controller',
$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.transition
,但似乎找不到答案
基本上,在角度上是否可以仅重新加载状态内的视图
感谢你的时间和回答。
关于使用:
$state.go选项
重新加载(v0.2.5){boolean=false | string | object},如果true
将强制转换,即使状态或参数没有更改。它将重新加载当前状态和父状态的解析和视图。如果reload
是字符串(或状态对象),则获取状态对象(按名称或对象引用);并且\转换将重新加载该匹配状态及其所有子状态的解析和视图
var options = { reload: true };
$state.go(to, params, options);