I am starting with angular2 and ionic2;
In ionic2, I have a button that will call a method of my component. Like this:
In addition to the top voted question I'd like to point out that (tap) processes $event differently when used as a parameter.
If I remember correctly, when using (tap) the target attribute in $event will be the element you actually tapped on, not the element that has the (tap) event binding.
This would be relevant if you have child elements inside your element with (tap) bound to it.