AngularJS How to prevent button to submit a form

A normal button submit your form when you just want it to trigger click event? Answer on my blog http://vincentaudebert.github.io/

HTML

<form ng-controller="YourController" ng-submit="submit()">
    <button>Submit</button>
    <button ng-click="printSomethingAwesome()">Print Something Awesome</button>
</form>

JavaScript

angular.module("YourModule", [])
    .controller("YourController", function YourController($scope) {
        
    $scope.submit = function() {
    alert("submit");
        console.log("Submit!");
    };
        
    $scope.printSomethingAwesome = function() {
        console.log("Something Awesome!");
    };
   
});