在AngularJS中,可以使用$rootScope
来访问父级作用域的属性和方法。下面是一个使用AngularJS工厂的示例,其中演示了如何通过$rootScope
在工厂中调用父级的方法:
在上面的示例中,ParentController
定义了一个名为parentMethod
的方法,当callParentMethod
事件被触发时,该方法会被调用。ChildController
使用了工厂myFactory
来调用父级的方法。当按钮被点击时,callParentMethod
方法会被触发,进而触发callParentMethod
事件,从而调用父级的parentMethod
方法。
通过使用$rootScope.$emit
和$scope.$on
,我们可以在工厂中实现对父级方法的调用。