javascript - 如何从 Firebase 访问项目对象数组

标签 javascript firebase vue.js vuex

可能有一个类似的问题,但我自己花了一个小时试图弄清楚并尝试查看类似的问题。我可能只是缺乏合适的短语来查找我在这里所经历的事情。

我有一个非常标准的 firebase/vue.js 应用程序,它实际上只是一个培训项目,我正在尝试重构以使用 Vuex、http vue 资源调用和 Firebase 进行练习。附件是我的数据如何存储在 firebase 中的图片。

firebase setup

当我执行 v-for="stock in getStocks"时,vue.js 能够很好地迭代我的数组。但是,当我调用 getter 并只想在 javascript 代码中使用它时,我实际上无法获取对象属性。就像数组和值之间有一层一样。

附件是我执行 console.log(this.getStocks) 时的样子。 getStocks 只是一个返回 state.stocks 的基本 vuex getter。

console log of getter return

这可能是一个我只是不知道的简单概念。希望有人能指出我正确的方向。

我的问题基本上是,我不能像 conststocks = this.getStocks; 那样做然后console.log(stocks[0].ticker)。这就是我被困住的地方。

最佳答案

我怀疑我的问题不在于数组,而在于循环它。这似乎与尝试为(股票中的股票)做一些事情。做普通的旧 for (var i = 0, l =stocks.length; i < l; i++) {... 循环样式有效。

关于javascript - 如何从 Firebase 访问项目对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49138182/

相关文章:

javascript - Node.js Handlebars {{object}} 不在 {{each}} 循环内渲染,而是在循环外渲染(其他 {{object_names}} 在循环内渲染)

firebase - 在 Firebase 存储中公开文件夹

javascript - 如何在 Vue JS 观察器中更改对象的属性而不产生无限循环?

javascript - 如何显示非公开 s3 存储桶中的对象

javascript - 为什么 CSS 自定义属性的级联不起作用?

通过数组对象的javascript映射

javascript - 通过 Javascript 定位 Django 模型中的动态内容

angularjs - Firebase 拥有数千个 on() 事件监听器,设计良好

ios - 在循环函数中将解析的 JSON 数据上传到 Firebase 时内存和 CPU 使用率极高

javascript - 如何在vue中加载目录的图像