Ошибка при фактическом очистке и обновлении элементов списка в виде табуляции.Ионное удаление объектов из списка вкладок
A) В рамках услуги, refresh
устанавливает возвращение object
к null
(проверено) вызывает свежие данные (проверено) и возвращает его к контроллеру (проверено).
В) В контроллере до refresh
называется, я проверить длину ранее возвращено object
(проверено, как length of 6
), а затем установить объект в null
(проверено в нуль), обновить данные, а затем проверки возвращенный объект (снова проверяется как длина 6).
Мое ожидание предназначено для оригинала list
из 6 предметов для очистки и замены на new list
из 6 предметов. Тем не менее, шаблон html list
из 6 предметов растет до list
из 12, в основном дублируя исходный список. Более того, новый list
из 12, кажется, сортируется, поэтому дубликаты перечислены в порядке, как пары, что похоже на его сортировку. Я не понимаю этого поведения, и я не могу понять, как получить отображаемый список для фактического устранения.
.controller:
$scope.doRefresh = function() {
alert(Object.keys($scope.prods).length) ; // (6)
$scope.prods= {} ;
alert(Object.keys($scope.prods).length) ; // (0)
$scope.prods= Prods.refresh();
alert(Object.keys($scope.prods).length) ; // (6)
}
.service:
refresh: function() {
prods= [] ;
getProds() ;
return prods;
},