我正在尝试使用 ng-init 为我的 ng-repeat 中的每个项目初始化值。每次 ng-repeat 迭代都会调用一个方法,然后调用sails.get 从数据库中获取有关特定项目的信息,这应该在我的视图中显示数据。使用带有 ng-repeat 的sails.get 是否存在某种问题?像某种时间问题?
我已经测试了sails.get 并且它工作正常
我还测试了 ng-init,它肯定被调用了。
部分代码:
$scope.setupMainInfo = function(id){
$sails.get('/getInfo',{ id: id })
.then(function onSuccess(response){
$scope.main_info_holder.labels = response.info;
return $scope.main_info_holder;
视图使用它:
..ng-init='info_holder = setupMaininfo(x)'..
<td>
info:{{info_holder.labels}}
</td>
如果我将数据输出到控制台进行测试:
id:20
id:21
然后只有来自 db 的数据进来
JWR {body: Array[2], headers: Object, statusCode: 200, data: Array[2], status: 200…}
JWR {body: Array[2], headers: Object, statusCode: 200, data: Array[2], status: 200…}
真的好像是时间问题?