firebase - 在 firebase 和 vue 中处理异步数据加载的最佳方法
问题描述
嗨,我想知道在 vue 应用程序中处理异步代码的最佳方法是什么。我基本上想从 firebase 中提取数据,然后运行我的设置功能。我的页面完全取决于从 firebase 提取的数据,所以我不介意在 firebase 提取数据时它是否不加载。
即使我尝试不同的异步等待方法,我也会不断收到未定义的错误等。我想在页面呈现之前访问设置函数内部的这些数据。
谢谢!!
解决方案
假设来自 firebase 的数据被调用myData
。为标记提供两个分支:一个用于数据准备就绪,一个用于数据未准备好。
<div v-if="myData">
markup assumes myData is ready
</div>
<div v-else>
markup doesn't use myData, perhaps indicates "loading..."
</div>
在代码中,可能在生命周期的早期,myData
使用异步工作的结果进行初始化。
推荐阅读
- php - Laravel Auth 返回索引
- jmeter - 如何从jmeter的响应头中读取位置值?
- javascript - div元素拖动到特定位置时如何触发模态?
- javascript - 如何在 jquery 数据表中使用多列过滤器
- sql - 历史表的数据库设计
- java - Hibernate JPA 持久化后 - 记录不在数据库中
- c# - 如何更改 IControllerFactory 中的 Url
- php - 如何使用我从另一个 php 中的表单获得的值
- visual-studio - 使用 Visual Studio 2015 项目中的 .Net Standard NuGet 包时出错
- python - Groupby + Transpose 列以特定字符串开头