DeleteButton触发"不正确的元素"

时间:2018-03-21 18:09:09

标签: admin-on-rest

我正在使用admin-on-rest实现asp.net核心API。 自定义REST客户端与API端点通信,但映射是相当标准的。

当我尝试在界面中实现a时,删除元素工作正常。尽管如此,我在元素的每个编辑或删除视图上都会收到错误,其中包含以下文本:"不正确的元素"。控制台是空的,一切都按预期工作。

导致错误的原因 - 我该如何解决?

我已附上错误弹出窗口的屏幕截图。

Screenshot of the error

更新1: 以下是我的自定义REST客户端的代码:customrestclient gist和包含的fetch.js:fetch.js

2 个答案:

答案 0 :(得分:1)

仔细检查自定义restClient是否至少返回id对象中已删除资源的data

答案 1 :(得分:0)

我终于能够解决这个问题了。我的一个API端点为我的一个ReferenceInput元素返回了一个列表而不是一个元素。

这是我改变之前的内容回复:

[{
    "languageId": 2,
    "id": 2,
    "name": "Danish",
    "isoCode": "dan"
}]

这是正确的响应,不会触发错误:

{
    "languageId": 2,
    "id": 2,
    "name": "Danish",
    "isoCode": "dan"
}