My mistake

HTML

<div ng-controller="myCtrl">
    <a id="first" href="" ng-click="firstLinkClick()">first</a>
    </br>
    <a id="second" href="" ng-click="secondLinkClick()">second</a>
</div>

JavaScript

var app = angular.module('myApp', []);

function myCtrl($timeout, $scope) {
    $scope.firstLinkClick = function() {
        alert('first link click');
    };
    
    $scope.secondLinkClick = function() {
        $timeout(function() {
            var el = document.getElementById('first');
            angular.element(el).triggerHandler('click');
        }, 0);
    };
}