javascript - Rawdata.some没有定义ant设计表错误

标签 javascript reactjs antd

我正在尝试使用 React 中的 Ant 设计,使用从 API 调用后端接收到的数据来创建一个简单的表。我正在使用 Ant 设计版本:

"antd": "^5.1.1",

我正在对后端进行简单的 api 调用,并将结果存储在一个状态中,然后尝试使用状态本身或使用另一个函数本身进行 api 调用,并在收到响应时存储该值,或者只返回一个空数组。我无法弄清楚可能是什么引发了错误:

Uncaught TypeError: rawData.some is not a function at Table.js:89:1 at mountMemo (react-dom.development.js:15442:1)

  const getTableData = useCallback(async () => {
    const data = (await retrieveGRNASN(GRNid) ?? []);
    console.log('data', data);
    return data;
  },);


....


// this is my table call
<Table dataSource={getTableData()}
       columns={columns}
       size="small"
       pagination={false} />

我在 stackoverflow 上搜索了多个类似问题的解决方案,但没有任何帮助。我什至不确定我是否越来越接近,因为整个页面因相同的错误而崩溃。

最佳答案

事后不久,但是您是否验证过您的服务器响应实际上包含一个数组?我刚刚使用 Mockroon 和与您类似的代码,并且我的 JSON 不是有效的数组。同样的错误。

关于javascript - Rawdata.some没有定义ant设计表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75116529/

相关文章:

javascript - 加载 Google Javascript 客户端库和自定义端点客户端库的正确方法是什么

javascript - 如何使用 useEffect 的异步返回值作为 useState 中的默认值?

ReactJS - 为什么有条件渲染组件时不需要 key prop?

javascript - Ant Design/antd 日历在模态内不起作用

reactjs - 不带下拉菜单的 Ant 表自定义过滤器复选框

reactjs - 如何在表格行按钮上打开模式并在模式中访问表格数据,在 AntD Reactjs 中

javascript - 如何在加载整个页面后使用 javascript 重新加载页面

javascript - C# SHA256 ComputeHash 结果与 CryptoJS SHA256 函数不同

javascript - 选择除父级的第一个具有 ID 的子级之外的所有子级,然后应用操作

javascript - 单击按钮时如何将按钮的值添加到文本区域?