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