【问题标题】:custom endpoints in React-AdminReact-Admin 中的自定义端点
【发布时间】:2021-09-17 19:56:17
【问题描述】:

所以,基本上,我有各种各样的端点,我需要在 React-Admin 上使用它们。

问题是,当我将用于获取所有产品的端点传递给 DataProvider (nestJS) 时,它会向端点添加一些我不想要的查询。

右端点:

http://localhost:3000/products/findAll

错误的端点,ReactAdmin 自动生成:

http://localhost:3000/products/findAll&limit=10&page=1&sort%5B0%5D=id%2CASC&offset=0

代码如下:

 const dataProvider = crudProvider("http://localhost:3000", fetchJson);

return (
    <Admin
      i18nProvider={i18nProvider}
      dataProvider={dataProvider}
      authProvider={authProvider}
    >
      <Resource
        name="product/findAll?storeId=1"
        list={PostList}
        create={AddProduct}
        edit={EditPost}
      />
    </Admin>
  );

【问题讨论】:

  • 请提供您的编码实现以识别问题
  • @KavinduVIndika 我编辑了这篇文章。就是代码,超级简单。我正在使用 NestJS 后端
  • React-admin 要求您的 API 处理列表的分页、排序和过滤。如果不是通过查询字符串,它如何期望接收这些参数?

标签: reactjs request nestjs endpoint react-admin


【解决方案1】:

这是您的 dataProvider 的工作。你在使用https://github.com/rayman1104/ra-data-nestjsx-crud 吗?如果它没有生成正确的路线,您可能需要对其进行调整

【讨论】:

  • 谢谢,已经解决了!现在我需要使用不同的端点来创建一个元素。你知道这是否可能吗?我看到它正在发布到同一个端点,但我无法更改它
  • 同样的答案,您可能需要调整 dataProvider
猜你喜欢
  • 2022-07-27
  • 2020-03-02
  • 2019-01-02
  • 1970-01-01
  • 2020-10-18
  • 2021-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多