在Chrome上呈现一个元素 - 跨浏览器问题admin-on-rest

时间:2017-12-21 14:26:03

标签: admin-on-rest

我发送这个是一个问题,因为我认为这至少是一个文档问题,但我被建议在这里发送一个问题。

我正在使用admin-on-rest,它在Firefox上完美运行,但在其他浏览器上却没有。

我已经完成了文档建议的每一步,到目前为止获得了最新版本,并尝试在已打开的问题中搜索并堆栈溢出以解决类似问题。

跨浏览器实施或使用admin-on-rest的文档似乎存在问题。

发生了什么:

主要问题是,对于某些浏览器,主要是Chrome,它可以正常工作,直到我尝试GET_ONE或UPDATE资源。它得到正确的响应,尝试渲染,然后给出元素不存在错误,返回上一页(LIST)。

admin-on-rest Problem Video

重现的步骤:

我创建了一个假帐户,因此您可以对其进行测试。如果您希望私下发送给我,我可能会与您分享。

我打开分数的LIST视图,点击 show

  • 分数 - > show (任何元素)

它提供状态代码:200 OK,它呈现和失败,返回上一页。

其他信息:

我正在使用自定义restClient [restClient = {myApiRestClient('http://localhost:3000/v1',httpClient)]的admin-on-rest,看起来很好,看到请求用完了。

环境

  • Admin-on-rest版本:“^ 1.3.2”
  • React版本:“^ 15.6.2”
  • 浏览器: Chrome,Chromium Opera

1 个答案:

答案 0 :(得分:0)

对于GET_ONE,您可能会直接返回数据,而不是{'data': your_data}

而不是:

{
  'id': 3,
  'name': 'xyz'
}

必须以

的形式返回
{
    'data': {
        'id': 3,
        'name': 'xyz'
    }
}