我有一个在页面加载时加载旧数据的数组。 但是,这不是由angularJS加载的。 好像我的控制器被调用了两次。
这是代码
$scope.searchTerms = JSON.parse(APIDataService.loadLocalData('changedSearchTerm'));
var totalPages = JSON.parse(APIDataService.loadLocalData('oldData'));
var getOldDataOn = APIDataService.getOldData($scope.searchTerms, totalPages, 1)
.then(function(data) {
if(data.thumbpath.length > 0)
{
console.log('records found');
$scope.hasResults = true;
$scope.records = data.thumbpath;
} else {
$scope.hasResults = false;
}
},
function(data) {
console.log('Image retrieval failed.')
});
出于某种原因,console.log($ scope.records)显示记录,但Angular视图未更新。我也尝试了$ scope。$ apply,但它没有用。 请帮忙。 提前谢谢。