共享结果响应API,无状态且在then()之外


var a = getdata()
a.then((result) => {
console.log(result.data.data);
this.setState({
items: result.data.data
});
})
console.log(result.data.data);

我想将result.data.data共享到then()外部。React和JS一般都是新手,所以我为这个问题的简单化性质道歉。

我试图将API中的一个孩子的名字存储在React的状态中,但我肯定对JSON做了一些错误的操作,因为这个状态从未更新过。

如果有人能解释我做了什么不正确,以及实现这一点的最佳方法,我将不胜感激。我的代码几乎反映了这一点,但我似乎不知道这里出了什么问题。

您不能访问回调函数之外的结果变量。因此,您必须将其保存到状态变量中,并将其作为this.state.items在外部或其他任何地方进行访问

最新更新