Javascript 通过axios.get使用axios响应
在EmacScript 6代码中,如果使用Javascript 通过axios.get使用axios响应,javascript,reactjs,axios,Javascript,Reactjs,Axios,在EmacScript 6代码中,如果使用 var raxios = axios.get(some_server_link).then(function()(response) { ..... use response data .... }); 我注意到我只能在函数内部使用response。是否有任何方法可以使用此功能范围之外的响应信息?是否尝试将响应设置为状态 axios.get('/url') .then(res =>
var raxios = axios.get(some_server_link).then(function()(response) {
.....
use response data
....
});
我注意到我只能在函数内部使用response。是否有任何方法可以使用此功能范围之外的响应信息?是否尝试将响应设置为状态
axios.get('/url')
.then(res => {
this.setState({ someKey: res.data });
}
然后,您应该能够在外部使用它,使用:
this.state.someKey;
可能与我使用的React和ECMAScript 6重复。这里可能有一个不同的解决方案,不管您使用哪个库。请求仍然是异步的,承诺仍然是承诺。不,我没有。我正在尝试使用react引导表,为了实现您的答案,我可能需要扩展它,一些方法。thxhe正在使用es6,这样它将抛出错误无法读取未定义的设置状态,您需要在内部使用箭头函数。然后或使用.bindthis绑定上下文:@JoseCabreraZuniga没有问题如果您正在使用react bootstrap table,将数据存储在状态变量中并将该变量分配给表的数据字段,它将工作: