角度ui日历在显示数据时显示奇怪的行为

时间:2015-11-08 12:32:10

标签: angularjs request freeze

我有以下问题(类似于我的另一篇文章):从我的数据库(本地)中提取数据时,屏幕被冻结但不是在请求时间内(选择和所有那些东西)但循环返回时数据

更清楚:如果您想更新日历,我认为您不能这样做:

$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函数但奇怪的是阵列是如何填充的......

0 个答案:

没有答案