如果我有多个不同的REST API后端(分别做不同事情的应用程序),并且我想要一个能够对由这些后端管理的实体进行CRUD的UI(基于反应管理)的应用程序,我很好奇是否可以连接react-admin来做到这一点。
我想象的不是这个(单个/全局dataProvider):
const App = () => (
<Admin dataProvider={simpleRestProvider('http://path.to.foo.api')}>
<Resource name="foos" list={FooList} />
</Admin>
);
Run Code Online (Sandbox Code Playgroud)
我们可以做这样的事情(特定于资源的dataProviders):
const App = () => (
<Admin >
<Resource name="foos" list={FooList}
dataProvider={simpleRestProvider('http://path.to.foo.api')} />
<Resource name="bars" list={BarList}
dataProvider={simpleRestProvider('http://path.to.bar.api')} />
</Admin>
);
Run Code Online (Sandbox Code Playgroud)
无论如何,如果您对如何在react-admin中对多个后端进行REST提出了建议,我将非常感激。