【问题标题】:using axios response through axios.get通过 axios.get 使用 axios 响应
【发布时间】:2017-04-18 16:11:34
【问题描述】:

在带有 React 的 EMACSsCRIPT 6 代码中,如果我们使用

var raxios = axios.get(some_server_link).then(function()(response) {
        .....
        use    response   data
        ....

});

我注意到我只能在函数内部使用响应。有什么办法可以在这个函数范围之外使用响应的信息?

【问题讨论】:

标签: javascript reactjs axios


【解决方案1】:

您是否尝试将响应设置为状态?

axios.get('/url')
  .then(res => {
  this.setState({ someKey: res.data });
}

那么你应该可以在外面使用它:

this.state.someKey;

【讨论】:

  • 不,我没有。我正在尝试使用 react-bootstrap-table 并实现您的答案,我可能必须以某种方式扩展它。谢谢
  • 他正在使用es6,这样会抛出错误can't read setState of undefined,你需要在.then里面使用arrow function或者使用.bind(this)bindcontext :)
  • @JoseCabreraZuniga 没问题,如果您使用react-bootstrap-table,将数据存储在状态变量中并将该变量分配给表的data 字段,它将起作用:)
猜你喜欢
  • 2017-12-15
  • 2021-10-17
  • 2020-11-03
  • 2021-02-21
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 2019-12-28
  • 2021-03-21
相关资源
最近更新 更多