Axios以简洁的方式返回嵌套对象

时间:2018-05-21 15:14:20

标签: javascript rest api axios

我有一个axios get请求,如:

axios.get(url + '?hapikey=' + copyFrom)
    .then(res => console.log(res.data));

返回类似于:

的响应
{ name: 'Name',
  anObject: [
      {
          id: 1,
          nestedObject: [Object]
      }
  ]
}

如何获得nestedObject的响应以显示其字段/值对,或者是直接在.then中查询它的唯一方法?

1 个答案:

答案 0 :(得分:4)

深度打印对象的最简单方法是使用JSON.stringify,例如:

axios.get(url + '?hapikey=' + copyFrom)
  .then(res => console.log(JSON.stringify(res.data)));

正如@PatrickRoberts评论的那样,你可以使用可选参数来打印

axios.get(url + '?hapikey=' + copyFrom)
  .then(res => console.log(JSON.stringify(res.data, null, 2)));