根据Ember Guides,模型的errors属性将提供验证错误。但我不能让这个工作。假设我有一个人模型的“name”和“displayName”属性。如果说我有一个“名称为空”的错误,有效负载会是什么?
{"errors":[{"title":"name is empty"}, {"title":"other error"}]}
这种格式是jsonapi所要求的,所以我不知道我怎么能最终得到Ember Guides在下面显示的内容。
如果后端服务器在尝试保存后返回验证错误, 它们将在您模型的errors属性中可用。这里的 如何显示保存博客帖子中的错误 模板:
{{#each post.errors.title as |error|}}
<div class="error">{{error.message}}</div>
{{/each}}
{{#each post.errors.body as |error|}}
<div class="error">{{error.message}}</div>
{{/each}}