Я обрабатываю данные через цикл ng-repeat. И я бы хотел, чтобы он обновлялся при обновлении массива. Из того, что я читал, это должно происходить автоматически, но это не работает. Итак, что я делаю неправильно?
html:
<tr ng-repeat="data in dataDifferenceArray">
<td>
{{data.name}}
</td>
<td>
{{data.startData}}
</td>
<td>
{{data.endData}}
</td>
<td>
{{data.differenceData}}
</td>
</tr>
Контроллер (эта функция запускается кнопкой с помощью ng-click):
$scope.getDifferences = function () {
$scope.dataDifferenceArray = [];
var i;
for (i = 0; i < 20 ;i++) {
$scope.dataDifferenceArray.push({
name : 30,
startData : 20,
endData : 2,
differenceData : 30
})
}
}
Console.log показывает, что массив обновлен правильно, однако таблица в моем представлении не изменяется. Я не знаю, что я делаю неправильно.