Both should be fairly equal, because the tap can only be determined depending on the duration of the touch event. I did something like this below and had console.log methods when they launched the callback. I see that the crane goes first, but the click occurs simultaneously in my test.
<button class="button" on-tap="onTap()" ng-click="onClick()">Hit me</button>
Jeremy wilken
source share