Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数据绑定到Angular JS中的作用域之前使用淡出微调器_Javascript_Jquery_Angularjs_Firebase - Fatal编程技术网

Javascript 在数据绑定到Angular JS中的作用域之前使用淡出微调器

Javascript 在数据绑定到Angular JS中的作用域之前使用淡出微调器,javascript,jquery,angularjs,firebase,Javascript,Jquery,Angularjs,Firebase,以下代码在实际绑定Firebase中的数据后将淡出微调器 myFactory.$bindTo($scope, 'fact').then(function() { $('#spinner').fadeOut(1000); }); 但是,如何在数据绑定前将其淡出半秒呢?这里有一个解决方案,一旦加载数据,就会将绑定延迟半秒 myFactory.$loaded().then(function() { $('#spinner').fadeOut(1000); $timeout(functio

以下代码在实际绑定Firebase中的数据后将淡出微调器

myFactory.$bindTo($scope, 'fact').then(function() {
  $('#spinner').fadeOut(1000);
});

但是,如何在数据绑定前将其淡出半秒呢?

这里有一个解决方案,一旦加载数据,就会将绑定延迟半秒

myFactory.$loaded().then(function() {
  $('#spinner').fadeOut(1000);
  $timeout(function() {
    myFactory.$bindTo($scope, 'fact');
  }, 500);
});

由于你很难预测这个请求将持续多长时间,恐怕这是不可能的。也许你可以做一些统计测量,找出一种方法来预测请求将持续的时间:那么今天就不可能了?也许在将来;哦,不,一定有办法做到这一点。。。我真的很想要这样的行为:我对firebase不熟悉,你怎么能检查你是否能将绑定延迟半秒,你想做的事情是困难的还是不可能的,我知道;我去检查一下