首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么$firebaseArray显示速度慢?

为什么$firebaseArray显示速度慢?
EN

Stack Overflow用户
提问于 2016-02-22 15:25:19
回答 1查看 144关注 0票数 0

首先,我要说,我是新来的炮兵。由于我已经玩了一段时间的角火,我注意到$firebaseArray在我的项目中有点慢。

但是当我使用控制台来找出从火炉收到的结果时,我意识到在这个结果到达后在离子视图中显示之前还有一秒钟。

如果我说的不是很清楚,这里是一个码页和$firebaseArray

代码语言:javascript
复制
var lists = $firebaseArray(ref.child('lists'));

下面是另一个码页,我在它后面添加了这一行

lists = [{"name":"test"}];

两个代码页中都有一个警报和控制台日志,显示数据到达时的情况。

我要问的是:为什么在数据已经到达之后还有第二次延迟呢?

编辑:

因为“慢速”并不意味着什么,所以我为第一个代码页拍摄了浏览器网络的截图,显示了显示数据所需的时间:屏幕截图

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-14 09:18:31

尽管我发现这条线的时候并不是真的在寻找它,但我的问题的答案是:

对Firebase中数组的异步访问

到浏览器执行console.log(UserTokens)时,数据很可能还没有加载。因此,它只是将对象作为占位符打印到控制台。 到for循环时,数据可能已经从Firebase加载,也可能尚未加载。 在某个时候,您单击了日志userTokens旁边的箭头。那时,数据已经从Firebase加载,控制台显示了最新的数据。

所以无论如何,谢谢你帮助我回答我的问题:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35557479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档