警告:缺少翻译的关键:“”;

时间:2019-02-15 11:06:20

标签: react-admin

我正在使用react-admin创建我的网站。但每次“ 警告:键的缺少翻译:“”; '

时,我都会从列表页面收到此警告。
const ListTitle = () => {
    return <span>User Agents</span>;
}

 const SitemapFilter = props => (
    <Filter {...props}>
     <TextInput label="Type" source="type" alwaysOn/>
   </Filter>
   );

  export const SitemapList = props => (
     <List {...props} filters={<SitemapFilter />} title={<ListTitle />}>
    <Datagrid>
     <TextField source="type" label="Type"/>
     <UrlField source="url" label="URL"/>
     <EditButton/>
   </Datagrid>
 </List>
);

我找不到原因。请指教。 预先感谢。

3 个答案:

答案 0 :(得分:2)

我发现是login组件的原因。向其添加标签属性可以解决该问题。

mvn clean install Dselenide.browserSize=1900x1200 

答案 1 :(得分:0)

如果此错误也超出了最大调用堆栈大小,则可能不是从后端返回不为空的值。

例如,如果您有一个<TextField source="type" />并且类型是必需的,但是您返回一个空值,那么您将得到此错误。解决方案是使它不是必需的,或者返回不为空的响应。

答案 2 :(得分:0)

tl; dr

检查您的后端是否返回正确的响应!

说明

docs on response format状态:

  

删除:{ data: {Record|null} }已删除的记录(可选)

在我们的API中,后端返回了一个没有内容的简单HTTP 204(显然)。这导致了错误:

  

警告:缺少键的翻译:“无法读取未定义的属性'hasOwnProperty'”

将响应更改为已删除的记录即可解决此问题。