0

Is there a way of calling a function defined in a directive from the parent controller without using isolated scope or events?

Michael Doye
  • 8,063
  • 5
  • 40
  • 56
Sapna Dhalor
  • 86
  • 1
  • 8
  • can you give an example as to what you want to achieve? – Poul Kruijt Jun 11 '18 at 14:24
  • 1
    Possible duplicate of [How to call a method defined in an AngularJS directive?](https://stackoverflow.com/questions/16881478/how-to-call-a-method-defined-in-an-angularjs-directive) – Aleksey Solovey Jun 11 '18 at 15:17
  • @AlekseySolovey The accepted answer in the proposed duplicate uses isolate scope. The OP specifically asks for an answer that avoids isolate scope. – georgeawg Jun 16 '18 at 00:24
  • If you don't mind cluttering the AngularJS event bus with events, you can use `$scope.$root.$broadcast` and `scope.$on`. For more information, see [AngularJS Developer Guide - Scope Events Propagation](https://docs.angularjs.org/guide/scope#scope-events-propagation). – georgeawg Jun 16 '18 at 00:44

0 Answers0