Angularjs 在单个视图中使用两个相同的控制器

Angularjs 在单个视图中使用两个相同的控制器,angularjs,Angularjs,不知道如何在Angular中的单个视图中使用两个相同的控制器,我将控制器分隔在不同的文件中以创建一个干净的ctrl结构,但不知道是否允许您执行类似的操作 基本上,我想在上传一个文件后更新表视图,这在某种程度上是可行的,但我必须刷新整个页面才能刷新视图 <div class="view"> <div ng-controller="myCtrl as vm"> controller the table </div> <div ng-con

不知道如何在Angular中的单个视图中使用两个相同的控制器,我将控制器分隔在不同的文件中以创建一个干净的ctrl结构,但不知道是否允许您执行类似的操作

基本上,我想在上传一个文件后更新表视图,这在某种程度上是可行的,但我必须刷新整个页面才能刷新视图

<div class="view">
  <div ng-controller="myCtrl as vm">
    controller the table
  </div>
  <div ng-controller="otherCtrl as vm"> </div>
  <div ng-controller="myCtrl as vm">
    <button ng-click="clickbtn()"></button>
  </div>
</div>

你试过了吗???你可能需要使用$rootScope。$broadcast而不是$scope。$broadcast我想我确实提到过,这很管用,但似乎有点困惑或什么:/@Rob啊,我会试试。类似的东西?
$scope.$on("$UploadFile", function (event) {
    // do the action here digestion
});

$scope.uploadCv = function(event) {
  $scope.$broadcast("$UploadFile"); 
}