How in controller can I call function clearCopy from directive?
This is part of my html:
<tr ng-form="mForm" my-directive>
  <td>
    <div>
      <button class="btn btn-default" ng-click="saveData(row)"> </button>
    </div>
  </td>
</tr>
This is my Directive:
angular.module("w.forms").directive("myDirective", function () {
    return {
        require: ["^form"],
        link: function (scope, element, attrs, ctrls) {
            scope.$watch(function () {
            // ...... something
            }, true);
            scope.clearCopy = function () {
                // do something
            }
        }
    };
});
This is my Controller:
angular.module("app").controller("datalesController", function ($scope) {
  $scope.saveData(row) = function {
     // do something then run function from directive
     // till this part everything works fine
    $scope.clearCopy()   // unfortunately it doesn't work :(
  }
}
Everything works fine, except function $scope.clearCopy() in controller doesn't work.
 
    