我最近一直在使用命名控制器,它的方式比使用传统的$ scope变量更好。在DOM内部,访问父控制器的属性和功能变得非常容易。下面给出一个例子。
<div ng-controller="parentCtrl as parent">
<div ng-controller="childCtrl as child">
Parent age is {{ parent.age }}
Child age is {{ child.age }}
</div>
</div>
我想知道如何在javascript文件中使用相同的命名控制器进行角度处理。有点像下面提到的。
angular.controller('childCtrl',function(...) {
var vm = this;
this.age = 24;
console.log(parent.age);
});
我知道必须在使用父对象之前对其进行注入。在我的项目中,我将RequireJS与UI Router一起使用,因此它完全避免了angular.controller
诸如此类的构造。谁能在Plain Vanilla Angular或RequireJS的帮助下为我提供解决方案?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句