微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

useDataProvider与useGetOne-编辑组件未获取记录数据

如何解决useDataProvider与useGetOne-编辑组件未获取记录数据

我无法从API获取数据以编辑组件。我有自定义数据提供程序来查询我们的API,但是API中的数据没有写回到“编辑组件”。

但是,当我尝试在数据提供程序中打印出数据时,它们是可以的,并且可以在“网络”选项卡以及console.log()中看到它们。但是我的编辑组件是空白的,没有任何输入。

Image 3

如果我尝试手动调用dataProvider,则会从中得到2个不同的结果。当我使用useDataProvider()时,将填充我的数据,但是当我尝试使用useGetone()时,通过查看Chrome中的“联网”标签,甚至认为我的数据提供者被称为100%,该数据也是未定义的。 / p>

Image 2

我的数据提供者的代码。我试图使用异步,保证没有任何效果。另外,如果我将.filter()替换为{test: 1}之类的静态对象,则会发生相同的问题。

Image 1

非常感谢您的帮助,真的很努力。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。