AngularJS ng-options cria gama

Eu estou tentando criar um elemento select que tem uma lista de números 1 para páginas em que páginas é uma variável que é o número de páginas que tenho. O que eu não sei como fazer é estruturar a expressão ng-options para que ela me forneça os números de que preciso. Aqui está o que eu tenho até agora

<select ng-model="page" ng-options="???"></select>

o que eu preciso colocar na expressão ng-options para que possa criar o meu select como

<select>
    <option value="1">1</option>
    ...
    <option value="35">35</option>
</select>

preciso criar uma função que retorne uma matriz de números e a use de alguma forma ou há uma maneira mais fácil de fazer isso?

Qualquer ajuda seria muito apreciada.

obrigado

EDITAR

Depois de postar minha pergunta, descobri uma maneira de criar uma função chamada Range no meu controlador, que pega dois números e retorna um array com todos os valores desse intervalo.

$scope.Range = function(start, end) {
    var result = [];
    for (var i = start; i <= end; i++) {
        result.push(i);
    }
    return result;
};

então no HTML eu fiz

<select ng-name="page" ng-options="page for page in Range(1, pages)"></select> 

Esta é a maneira mais simples de fazer isso ou existe uma maneira melhor?

questionAnswers(4)

yourAnswerToTheQuestion