使用角度http

时间:2018-05-02 15:51:16

标签: javascript angular firebase http get

我正在尝试使用角度httpClient来从firebase检索数据 firebase database


我获取数据的代码:
    服务

getUsers() {
return this.http.get(this.fireBase+"/users.json").map(res => {
  const data = res;
  return data;
});

组件

getUsers() {
this.getWeather.getUsers().subscribe(
  (response: any) => {
    console.log(response);
  },
  err => console.log(err)
)
}

结果是:
result in the console


我想要的是获得没有键的那些对象。我试图将它们推入阵列。但失败了。
任何人都可以帮忙。
提前谢谢。

1 个答案:

答案 0 :(得分:1)

我通过将对象转换为数组来修复此问题 这是代码:

getUsers() {
this.getWeather.getUsers().subscribe(
  (res: any) => {
    this.users = Object.keys(res).map((key) => { return res[key] });
    console.log(this.users);
  }
)
}