reactjs - 在反应管理员中异步返回 simpleRestProvider
问题描述
导入dataProvider的简单方法
const dataProvider = simpleRestProvider(apiHost, httpClient);
export default dataProvider;
如何导出异步?
export default async function () {
return simpleRestProvider(apiHost, httpClient);
};
通过在此使用,我在管理页面中出现错误,我需要从 dataProvider 获取 getList
'getList' 的响应必须类似于 { data: ... },但接收到的响应没有 'data' 键。'getList' 的 dataProvider 可能是错误的。
解决方案
在效果中初始化您的 dataProvider:
const MyAdmin = () => {
const [dataProvider, setDataProvider] = useState();
useEffect(() => {
getDataProvider().then(dataProvider => setDataProvider(dataProvider));
}, []);
if (!dataProvider) {
return null; // or a loading page, whatever
}
return (
<Admin dataProvider={dataProvider}>
// ...
</Admin>
);
}
推荐阅读
- c++ - 如何在qt中制作加载屏幕窗口
- c# - EF Core 中使用 Cosmos DB 提供程序的自定义序列号生成器
- javascript - 在 Vuetify 中,如何创建一个动态列表,其中包含可单击的复选框以选择它们?
- openlayers - 预加载静态图像.......如何?
- python - Permutation of two "linked" lists in python
- notepad++ - Notepad++ doesnt stpp complaining about changed file
- php - "Call to a member function updateJob() on null"
- asp.net - 如何实现Web应用程序的完整性控制
- pytorch - 将预训练的 pytorch 模型转移到 onnx
- python - 使用 FIFOQueue 时在 Tensorflow 中进行小批量训练