使用Angular2和Firebase我正在检索新闻文章。
我记录检索到的数据,并将其显示为具有对象数组的对象,但阵列中只有1个项目从 39 开始。
我可以获得 39 ,以便我可以检索此对象吗?
还是有另一种方式吗?
由于
GWS
this._ReturnsService.fetchDataId(id)
.subscribe((data) => {
console.log(data);
this.news = data[39];
this.bodyofartical = this.news.body.replace(/\n/g, '<br />');
})
答案 0 :(得分:1)
您可以执行Object.keys(data)[0]
,这会返回您正在寻找的39
。
答案 1 :(得分:1)
您可以根据需要从以下代码开始。
this._ReturnsService.fetchDataId(id)
.subscribe((data) => {
console.log(data);
data.forEach( d => {
this.bodyofartical = d.news.body.replace(/\n/g, '<br />');
}
})
使用上面的代码,您不必担心索引ID。
代码将遍历整个data
数组。
如果data
数组中有多个项目,则必须修改循环,否则this.bodyofartical
将始终获取数组中的最后一篇文章。