Angularjs ng init,从其他控制器复制值

Angularjs ng init,从其他控制器复制值,angularjs,ng-init,Angularjs,Ng Init,我想将值从一个控制器复制到第二个控制器 如果代码看起来一切正常。选择值并将其作为值发送给其他控制器 <select ng-model="feeCatCtrl.addNewSubCategoryData.MainCategory = feeCategory.newFee.MainCategory" class="form-control" name="MainCategory"> </select> 但如果代码看起来像这样,就不是了 <select ng

我想将值从一个控制器复制到第二个控制器

如果代码看起来一切正常。选择值并将其作为值发送给其他控制器

  <select ng-model="feeCatCtrl.addNewSubCategoryData.MainCategory = feeCategory.newFee.MainCategory" class="form-control" name="MainCategory">
  </select>

但如果代码看起来像这样,就不是了

<select ng-init="feeCatCtrl.addNewSubCategoryData.MainCategory = feeCategory.newFee.MainCategory" ng-model="feeCatCtrl.addNewSubCategoryData.MainCategory" class="form-control" name="MainCategory">                        
</select>


有人能给我解释一下原因吗?

按照官方规定,除了一些罕见的情况外,你不应该使用
ng init
。改为在控制器中执行逻辑。看看角度指令。。。您可能正在尝试实现一种对他们来说很自然的行为(控制器之间的通信)