我有一个简单的 Ember 数据模型:
WZ.Exercise = DS.Model.extend
name: DS.attr 'string'
description: DS.attr 'string'
group: DS.belongsTo 'WZ.Group'
如果已保存新记录或发生错误,我想向用户显示确认消息。错误可能是该对象无效,并返回一个错误 json,如下所示:
{"errors":{"description":["can't be blank"]}}
我可以看到每个模型都带有一个 isSaving、isValid 属性和一个 isError 属性。
谁能告诉我如何使用这些属性向用户显示正确的通知?
最佳答案
我无法帮助您处理验证部分,但是如果您想根据数据状态向用户显示信息,您可以在 View 模板中使用这些状态,如下所示:
{{#if content.isNew }}
<button {{ action save }} >Save</button>
{{/if}}
{{#if content.isSaving }}
<i>Saving record...</i>
{{/if }}
{{#if content.isLoaded }}
<b>Record created</b>
{{/if }}
{{#unless content.isValid }}
<error>Error saving data</error>
{{/unless }}
关于ember.js - Ember 数据 isValid、isSaving 和 isError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11638842/