AngularJS - Champ d'application n'est pas ce qu'attend l'intérieur d'une ng-cliquez sur l'événement de ng-repeat

J'ai ce bout de code:

<ul>
    <li ng-repeat="message in messages">
        <button ng-click="send()">Send</button>
    </li>
</ul>

$scope.send = function(){
    //not working (message undefined)
    alert($scope.message.text);
    //working 
    alert($scope.messages[0].text);
};

Je ne comprends pas pourquoi:

alert($scope.message.text);

ne fonctionne pas. J'ai pensé que ng-repeat a été la création d'un nouveau champ d'application.

OriginalL'auteur poiuytrez | 2013-08-14