访问已解析的承诺对象属性

时间:2017-09-16 21:34:41

标签: javascript promise fetch-api

我无法访问已解决的承诺对象属性。

使用fetch,我有.then这样做:

.then((response) => console.log(response.json()))

我正在尝试通过执行以下操作来访问响应对象的user属性:

.then((response) => console.log(response.json().user))

它正在返回undefined

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

response.json()返回另一个Promise。您需要使用其他.then()回调:

fetch(...)
  .then(response => response.json())
  .then(data => console.log(data.user))