因此,在这种情况下,我已经同意了这样的当前比特币价格:
insert overwrite directory '/user/username/hiveData' select max(id) from dummy.table;
但是当我单击以太坊时,响应如下所示:
现在我得到了错误,因为我必须这样选择以太坊的当前价格:getCoin() {
return this.cryptoAPIService.getCoinById(this.id).subscribe(res => {
console.log(res);
this.currentPrice = this.numberWithCommas(res[22].current_price.usd);
});
。其中有些的当前价格为24,因此我不确定如何通过一个功能选择所有价格的当前价格,有什么建议吗?
编辑:
res[23].current_price.usd
答案 0 :(得分:1)
您正在将数据映射到数组,请不要这样做。
删除此行:
map(data => Object.keys(data).map(k => data[k]))
答案 1 :(得分:0)
使用switch
语句有条件地处理不同的响应类型。
switch (res[0]) {
case 'bitcoin':
// ...
break;
case 'ethereum':
// ...
break;
}