Axios不会从REST服务中检索数据

时间:2017-12-18 19:40:33

标签: reactjs axios

我正在使用带有axios的React从我的后端读取一些数据。

我有一个使用axios的BetBuilder js读取如下:

componentDidMount() {


    axios.get('http://localhost:8080/api/matches/')
        .then(response => {
            console.log("Dentro do didmount");
            this.setState({ matches: response.data._embedded.matches });
            console.log(this.state.matches);
            console.log("Dentro do didmount");
        });

这里一切正常。因此,在我的render方法中,我将此数据传递给Match组件:

 var matches = this.state.matches.map(match =>
        <Match key={match._links.self.href} match={match}/>
    );

在我的Match.js类中,我尝试使用axios检索其他数据。但它只是不起作用。在我的调试中,它永远不会进入响应函数。

 const awayUrl = this.props.match._links.away.href;
const homeUrl = this.props.match._links.home.href;

axios.get("http://localhost:8080/api/matches/4/away")w
  .then(response => {
    console.log("Dentro do away");
    this.setState({ away: response.data._embedded });
    console.log(this.state.away);
    console.log("Dentro do away");
  })
  .catch((error) => {
    console.log("error",error)
  });

我失踪了什么? Axios生命周期中有什么东西我不能在同一个请求中使用它?为什么永远不会调用这个axios.get方法,也不会抛出任何异常?

由于

0 个答案:

没有答案