【问题标题】:How to retrieve specific value of an array from firestore如何从firestore检索数组的特定值
【发布时间】:2019-03-14 05:50:40
【问题描述】:
我正在从 firestore 以数组形式检索特定数据,值在 console.log() 上,但我似乎无法从数组本身检索特定数据,
这是我的 event.ts
import { Event } from '../../models/event';
invitedEvents: Event[] = [];
this.invitedEvents = invitedEvents;
console.log(invitedEvents, invitedEvents.name);
在 console.log() 上
你可以看到 invitedEvents.name 的返回值 undefined,我相信你们知道获取 name 值的正确方法,发送帮助。
【问题讨论】:
标签:
arrays
typescript
ionic-framework
google-cloud-firestore
【解决方案1】:
这里你要invitedEvents是一个数组。所以如果需要访问不能像invitedEvents.name这样直接点赞,这里有几种访问方式。
for(let item of invitedEvents){
console.log("Data",item);
console.log("Specific Name",item.name);
}
此示例用于打印多个值。
如果你只有一个值。只需这样做。
console.log("Specific Name Second way", invitedEvents[0].name);
希望对你有帮助。
谢谢,
穆图
【解决方案2】:
对象在数组中,所以你必须先从数组中访问对象invitedEvents[0]
console.log(invitedEvents, invitedEvents[0].name);