ngRepeat: dupes - дублирует в повторителе с вложенными ngrepeat и пустыми строками
Я работаю с угловым построением таблицы данных, которая приходит из вызова JSON API. Мне приходится использовать вложенный ngRepeat, однако я вижу странные результаты, когда строки целой таблицы отсутствуют, когда в строке есть пара пустых строк.
Я могу воспроизвести со следующим plunk.http://plnkr.co/edit/VCzzzPzfgJ95HmC2f83P?p=preview
<script>
function MyController($scope){
$scope.test = {"rows":[
["one","two","three"],
["one","two","three"],
["one","","three"],
["one","",""],
["","two",""],
["","","three"],
["one","two","three"],
["one","two","three"],
]};};
</script>
<div ng-app ng-controller="MyController">
<table>
<tr ng-repeat="(key,ary) in test.rows">
<td>{{key}}</td>
<td ng-repeat="value in ary">{{value}}</td>
</tr>
</table>
</div>
Обратите внимание, что когда в массиве есть две пустые строки, вложенный ngRepeat не работает.
Я схожу с ума? Есть ли объяснение этому?