Angularjs ui路由器可以在多个视图中重新加载单个视图吗?

Angularjs ui路由器可以在多个视图中重新加载单个视图吗?,angularjs,angular-ui,angular-ui-router,Angularjs,Angular Ui,Angular Ui Router,处于具有多个命名视图的状态。每个视图都有自己的控制器和解析。是否可以在状态中重新加载单个视图$state.reload将重新加载整个状态,包括所有视图 有一个问题 这可以在视图的控制器中触发 不,不可能重新加载单个视图,而保留其他视图不变 如果需要的话,您可以只重新加载当前状态。重新加载当前状态,并且仅加载当前状态(键为Reload param) 不,没有。您的用例是什么?假设我有一个下拉列表,它也可以作为选择您想要编辑的每个用户的方法。它有一个控制器,并显示用户的姓名。假设有人编辑了他们的姓名

处于具有多个命名视图的状态。每个视图都有自己的控制器和解析。是否可以在状态中重新加载单个视图$state.reload将重新加载整个状态,包括所有视图

有一个问题


这可以在视图的控制器中触发

不,不可能重新加载单个视图,而保留其他视图不变

如果需要的话,您可以只重新加载当前状态。重新加载当前状态,并且仅加载当前状态(键为Reload param)


不,没有。您的用例是什么?假设我有一个下拉列表,它也可以作为选择您想要编辑的每个用户的方法。它有一个控制器,并显示用户的姓名。假设有人编辑了他们的姓名并保存到回购协议中,我想在下拉列表中反映这些信息。在这种情况下,我希望刷新包含下拉列表的视图,以便在名称更新时从服务器中提取。因此,您必须使用控制器fn检索值,将其放入$scope,然后让下拉列表从$scope读取?这将重新加载“main”状态。恰巧你的视图+状态名称与“main”相同。单词回答是合适的:)。。。“不”。
 <div ui-view="main"></div>

 $stateProvider.state("main", {
    views: {
    "main": {
    template: "main.html"
  }
 }    
});
 $state.go("main", {}, {reload: true});
$state.transitionTo($state.current, $stateParams, {
 reload: $state.current.name, inherit: false, notify: true
});