我正在使用admin-on-rest实现asp.net核心API。 自定义REST客户端与API端点通信,但映射是相当标准的。
当我尝试在界面中实现a时,删除元素工作正常。尽管如此,我在元素的每个编辑或删除视图上都会收到错误,其中包含以下文本:"不正确的元素"。控制台是空的,一切都按预期工作。
导致错误的原因 - 我该如何解决?
我已附上错误弹出窗口的屏幕截图。
更新1: 以下是我的自定义REST客户端的代码:customrestclient gist和包含的fetch.js:fetch.js
答案 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"
}