Angular ng-repeat Error "Duplikate in einem Repeater sind nicht erlaubt."

Ich definiere einen benutzerdefinierten Filter wie folgt:

<div class="idea item" ng-repeat="item in items" isoatom>    
    <div class="section comment clearfix" ng-repeat="comment in item.comments | range:1:2">
        ....
    </div>
</div>

Wie Sie sehen, ist die ng-Wiederholung, in der der Filter verwendet wird, in einer anderen ng-Wiederholung verschachtelt

Der Filter ist folgendermaßen definiert:

myapp.filter('range', function() {
    return function(input, min, max) {
        min = parseInt(min); //Make string input int
        max = parseInt(max);
        for (var i=min; i<max; i++)
            input.push(i);
        return input;
    };
});

Ich erhalte:

Fehler: Duplikate in einem Repeater sind nicht erlaubt. Repeater: Kommentar in item.comments | Bereich: 1: 2 ngRepeatAction @https://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/an

Antworten auf die Frage(10)

Ihre Antwort auf die Frage