1 | initial version |
Yes, it is possible to run the ng-click function through the console in a few different ways:
var element = document.querySelector('[ng-click="myFunction()"]');
angular.element(element).triggerHandler('click');
var injector = angular.element(document.querySelector('[ng-app]')).injector();
var $rootScope = injector.get('$rootScope');
var $controller = injector.get('$controller');
var $scope = $rootScope.$new();
$scope.myFunction(); // call the function directly
var element = document.querySelector('[ng-click="myFunction()"]');
var $scope = angular.element(element).scope();
$scope.$apply(function() { $scope.myFunction(); });