在选项卡视图中实际清除和刷新列表项时遇到问题。
A)在服务中,object
设置返回null
到refresh
(已验证)调用新数据(已验证)并将其返回给控制器(已验证)。
B)在控制器内,在调用object
之前,我验证先前返回的length of 6
的长度(验证为null
),然后将对象设置为list
}(验证为null),刷新数据,然后验证返回的对象(再次验证长度为6)。
我的期望是清除6个项目的原始new list
,并用6个项目的list
替换。但是,6个项目的html模板list
增长到12的list
,基本上复制了原始列表。此外,12的新.controller:
$scope.doRefresh = function() {
alert(Object.keys($scope.prods).length) ; // (6)
$scope.prods= {} ;
alert(Object.keys($scope.prods).length) ; // (0)
$scope.prods= Prods.refresh();
alert(Object.keys($scope.prods).length) ; // (6)
}
.service:
refresh: function() {
prods= [] ;
getProds() ;
return prods;
},
似乎是排序的,因此重复项按顺序列出 - 这似乎是对它进行排序。我不明白这种行为,我无法弄清楚如何让显示的列表真正清除。
EditText txtKenmerk = (EditText) findViewById(R.id.txtKenmerk)
答案 0 :(得分:0)
我解决了这个问题。这是我自己的代码。 in" getProds()"我没有将返回对象设置为null,每次点击刷新时,对象只是将所有新数据添加到现有对象上,然后返回控制器两倍于之前的大小。