Express后端和React前端发送/接收不同的数组长度

时间:2020-06-01 20:30:05

标签: reactjs express axios

我有一个mongo / express后端,该后端正在发送对象数组-每个对象都包含一个长度为15的“数据”数组

router.get("/news", (req, res) => {
  news.find((err, response) => {
    if (err) throw err;
    else {
      console.log(response[0].data.length) //returns 15
      res.json(response);
    }
  });
});

但是,我的前端得到了一个长度为10的数组

const [apiResult, setApiResult] = useState([]);

  useEffect(() => {
    axios.get("/news").then((response) => {
      setApiResult(response.data);
      console.log(response.data[0].data.length); //returns 10
    });
  }, []);

有人可以帮我解决这个问题吗?所需的数组长度为15。

0 个答案:

没有答案