Today I learned the hard way to put types on my buttons. On a form, I had a cancel button
Which was accidentally being submitted on pressing enter. Turns out, it just needed type=“reset” (or type=“button”) for Angular to know not to fire an event on it, so:
Worked like a charm. It seems by default, Angular will trigger a click on all buttons in a form, unless they’re type
Yey for HTML standards.