我有以下问题(类似于我的另一篇文章):从我的数据库(本地)中提取数据时,屏幕被冻结但不是在请求时间内(选择和所有那些东西)但循环返回时数据
更清楚:如果您想更新日历,我认为您不能这样做:
$scope.turnosConversion = [];
$scope.turnosConversion = ... // Returned Data
但你必须做这样的事情:
while($scope.turnosConversion.length !== 0)
{
$scope.turnosConversion.splice(0,1);
}
保持原始参考数组,然后保持这样......
for(var a = 0; a < turnos.length; a++)
{
$scope.turnosServicio.push(turnos[a]);
}
&#34; turnos&#34;是数组对象......
问题是数据返回的速度非常快,但当我制作循环来推送事件时,屏幕会被挂起或冻结......而奇怪的是,这种情况发生在mozilla firefox而不是chrome。 ..
问题在于,当返回数据时,concat数组函数不起作用......假设我这样做:
$scope.turnosConversion.concat(turnos);
这令人头疼...我很想达到与chrome相同的行为,它的工作速度非常快......希望有机会...... Thankx
P.D。:我试过像其他人说的那样在循环时设置一个setimeout函数但奇怪的是阵列是如何填充的......