Это функция, которая загружает списки с сервера. Первоначально отображаются списки, но при получении нулевого ответа при применении фильтра он по-прежнему показывает предыдущий результат и не очищает предыдущие списки.Почему объект ng-repeat не обновляется?
$scope.browseListing = function (strURL) {
$scope.CurrentTab = strURL;
$scope.getURL(strURL);
$http.post($scope.URL)
.then(function (response) {
if (response.data != 'null') {
$scope.Data = response.data;
$scope.TotalListingCount = $scope.Data.length;
$window.alert('Result is not null');
}
else {
$scope.TotalListingCount = '0';
$window.alert('Result is null');
$scope.Data = [];
}
}, function (response) {
$log.info(response);
});
};
Отредактировано
Как решить эту проблему, так что на пустой ответ предыдущие списки очищается и не показывает списки?
обновления вашей соответствующая данные HTML разметка и JSON, извлекаемая с сервера – Aravind
@Aravind, мне нужно, чтобы показать/скрыть нг-repeate в соответствии с ответа? – JMD
Вы получаете предупреждение «Результат является нулевым», когда нет данных? –