AngularJS$范围与';作为myController';
我有一个主控制器和一个页面控制器。MainController管理数据并获取$scope、$http作为参数。我像ng controller=“MainController”一样使用它 我使用PageController来管理网站上的选项卡,因此它像this.setTab和this.isTabSelected,我像ng controller=“PageController as pager”一样使用它 如果我使用别名“as XXY”,我似乎无法访问$scope,那么在使用as并引用as pager.setTab时,我是否只能使用$scope 我的目标是在页面更改时$emit发出通知,但我不能使用$scope而不引用pager,因为pager是全局控制器(基本上是根范围),所以它是这样的: 。。。ng controller=“PageController作为寻呼机” ….ng controller=“MainController”AngularJS$范围与';作为myController';,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个主控制器和一个页面控制器。MainController管理数据并获取$scope、$http作为参数。我像ng controller=“MainController”一样使用它 我使用PageController来管理网站上的选项卡,因此它像this.setTab和this.isTabSelected,我像ng controller=“PageController as pager”一样使用它 如果我使用别名“as XXY”,我似乎无法访问$scope,那么在使用as并引用as page
$scope与“as XXY”和此组合的任何许可。谢谢controllerAs语法是AngularJS的首选语法。使用此语法时,不会直接使用$scope将控制器绑定到模板。而是使用控制器的实例方法和属性
$scope仍然在控制器中用于绑定和发出事件、监视程序和调用$apply() 请添加一些代码,演示如何使用控制器的名称。不用担心,我只是让它与$broadcast而不是$emit一起工作