我有一个AngularJS控制器(HomeCtrl),如果它检测到LocalStorage中有一些数据,则从HTTP加载数据。
此检查适用于控制器的输入。
var datOld = {
APIDataService.getOldData($scope.searchTerms, totalPages, 1)
.then(function(data) {
console.log('Now getting data and applying it')
$scope.records = data;
}
我在$records
中有ng-repeat
。它没有更新。
我已经在Github上传了整个项目以供参考。
https://github.com/kirobo/AngularApp
我也尝试$scope.apply()
,但它也没有更新。
如果有人可以指出错误是什么,或者我做错了什么,我会很高兴。
答案 0 :(得分:0)
像这样声明你的范围变量
APIDataService.getOldData($scope.searchTerms, totalPages,1).then(function(data) {
console.log('Now getting data and applying it')
$scope.data.recods = data;
}
然后当你拿到
{{1}}
在html中使用$ scope.data.records。会像魅力一样工作