reactjs - 错误: Unknown dataProvider function: toJSON

标签 reactjs react-admin dataprovider

import  restProvider   from 'ra-data-simple-rest'
const dataProvider= process.env.REACT_APP_API+'/api/link'

<Admin dataProvider={restProvider(dataProvider) }>
    <Resource name='endpoint' options={{label:'MyLabel'}} list={myList} />
  </Admin>

来自 API IS 的响应

 [{id:'',name:''},{id:'',name:''},{id:'',name:''},{id:'',name:''}]
Error: Unknown dataProvider function: toJSON
    at Proxy.<anonymous> (useDataProvider.ts:96:1)
    at JSON.stringify (<anonymous>)
    at Object.parseData `your text`(<anonymous>:8:116)
    at <anonymous>:10:2186
    at Array.reduce (<anonymous>)
    at <anonymous>:10:2114
    at i (<anonymous>:10:2706)
    at <anonymous>:10:2993
    at _ (<anonymous>:10:3119)
    at <anonymous>:10:3363

最佳答案

需要包含选项参数来配置json数据

import { fetchUtils } from 'react-admin';



const fetchJson = (url, options = {}) => {
    if (!options.headers) {
        options.headers = new Headers({ Accept: 'application/json' });
    } 
    return fetchUtils.fetchJson(url, options);
}

<Admin dataProvider={restProvider(dataProvider, fetchJson) }>

Doc

关于reactjs - 错误: Unknown dataProvider function: toJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74333759/

相关文章:

reactjs - 修改文本字段显示的内容

ruby 数据提供者?

java - 如何使用数据提供者获取字符数组

javascript - React组件结构和向上传递状态

reactjs - React 哈希路由和子路由

javascript - TypeScript 编译器选项 "unexpected token import"

javascript - 如何在react-admin中的 ListView 中添加永久过滤功能?

reactjs - Docker 停留在 npm install

reactjs - React-Admin安装错误: Has no exported member 'CombinedState'

delphi - 在 Delphi 中使用 ClientDataSet,您是否能够在 DBGrid 中显示数据和增量记录?