<!DOCTYPE html>
<html>

<head>
  <script data-require="angular.js@1.5.9" data-semver="1.5.9" src="https://code.angularjs.org/1.5.8/angular.js"></script>
  <link rel="stylesheet" href="style.css" />
  <script src="script.js"></script>
</head>

<body>
  <h1>Controladores con métodos</h1>
  <div ng-app='metodos' ng-controller='metodosCtrl'>
    <ul>
      <li ng-repeat="n in numeros">Número: {{n}}</li>
    </ul>
    <input ng-model="numero" type="number" min="6" max="50" placeholder="Añadir" />
    <button ng-click="nuevoNumero()">Añadir numero</button>
  </div>
</body>

</html>
// Code goes here
var app = angular.module("metodos", []);
app.controller("metodosCtrl", function($scope) {
  $scope.numeros = [1, 2, 3, 4, 5];
  $scope.nuevoNumero = function() {
    $scope.numeros.push($scope.numero || 30);
  };
});
/* Styles go here */

Uso de controladores
Empleando métodos