AngularJS - 查看不使用新数组更新

时间:2018-03-19 18:55:51

标签: angularjs scope

我有一个在页面加载时加载旧数据的数组。 但是,这不是由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,但它没有用。 请帮忙。 提前谢谢。

0 个答案:

没有答案