返回一个promise给了我一个Promise对象的状态:已解决而不仅仅是Promise数据?

时间:2018-03-21 02:08:19

标签: javascript reactjs promise

我在我的React组件中的方法中发出API请求,并希望将该数据作为props传递。我最初的尝试是在此方法中获取API数据,返回它,然后传递返回值。就是这样:

<Window selectionData={this.parseWindowData(selection)}>

处理程序是:

function parseWindowData = selection => {

const url = this.state.apiResults.filter(resultObj => resultObj.name === selection)[0].url

return axios.get(url).then(res => res.data

无论有没有&#39;返回&#39;我都试过了。没有回报,它是未定义的。精细。回来后,我明白了:

enter image description here

我为什么道具是一个解决的承诺而不仅仅是PromiseValue?它是正确的对象和一切。非常困惑。

0 个答案:

没有答案