【发布时间】:2016-08-23 14:12:06
【问题描述】:
是否可以获得我定义的所有 Angular 控制器的列表?本质上,我希望能够确定需要导入哪些files(我写的),具体取决于使用哪些。我能想到的唯一方法是遍历 HTML 并找到与 ng-controller 关联的所有值,但我想知道是否有更清洁、更健壮的方法。
【问题讨论】:
-
我很高兴您没有采用您最初的想法,因为...如果您遍历 HTML,如果人们使用 ui-router 和
controllerAs. -
@BrandonIbbotson 这更像是一个内部的 hacky 解决方案,所有控制器都使用
ng-controller,所以它不会有太大问题。我知道ui-router,但它没有用于此目的。有什么建议吗? -
ngRoute还允许在 js 配置文件中定义特定 html 的控制器。 -
@nubinub 我知道......这就是我问这个问题的原因。就像我说的,这是一个内部解决方案,所有控制器都使用
ng-controller应用。就我而言,一个快速的querySelector就可以完成这项工作,我想知道是否有“更强大的方法”,这意味着考虑到你提到的这些障碍。 -
我想不出任何办法。
标签: javascript angularjs controller