您不是在调用
dataProvider找到的对象,而是在从数组中调用映射对象。您可以这样解决:
import simpleRestProvider from 'ra-data-simple-rest';const dataProviders = [ { dataProvider: simpleRestProvider('http://path.to.foo.api1'), resources: ['users1'] }, { dataProvider: simpleRestProvider('http://path.to.foo.api2'), resources: ['users2'] },];export default (type, resource, params) => { const dataProviderMapping = dataProviders.find(dp => dp.resources.includes(resource)); return dataProviderMapping.dataProvider(type, resource, params);};


