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

时间:2018-03-06 19:02:34

标签: 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

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

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

1 个答案:

答案 0 :(得分:1)

我怀疑我的问题不是数组,而是通过它循环。这似乎与尝试做的事情有关(股票的var stock)。做普通老(for var i = 0,l = stocks.length; i< l; i ++){...循环风格有效。