【发布时间】:2021-12-17 20:58:58
【问题描述】:
我正在尝试使用基于 React 的前端向我的后端服务器(在 java springboot 上运行)发出一个 http 请求,该前端返回一个我想要解析并分配给值的字符串。从我在语法页面上看到的内容来看,我想相信我正确地调用了请求。我的错误消息提到“无法读取未定义的属性(读取'split')”,我认为这意味着 split() 不是 js 或 React 的有效操作?有谁知道这个的正确方法是什么?
import React from 'react';
import './App.css';
import Exchange from './Exchange'
import Recommendations from './Recommendations';
import axios from "axios";
function Middle(){
const response = axios.get("http://localhost:8080/run");
const data = response.data;
const dataArr = data.split(",");
return (
<div className = 'Middle'>
<h1>{data}</h1>
<Exchange name = "Coinbase" btcBuy = {dataArr[1]} btcSell = "" ethBuy = "" ethSell = ""/>
<Exchange name = "Binance" btcBuy = "" btcSell = "" ethBuy = "" ethSell = ""/>
<Recommendations/>
</div>
);
};
export default Middle;
【问题讨论】:
-
另请注意,您需要根据投票的答案将 useEffect 和 useState 更新状态。
标签: javascript reactjs axios httprequest