gpt4 book ai didi

ember.js - Ember 数据 isValid、isSaving 和 isError

转载 作者:行者123 更新时间:2023-12-04 15:25:12 26 4
gpt4 key购买 nike

我有一个简单的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com