5

I'm looking for an Ember open-source or sample app, using Ember-data, that is relying on an API and that handles server-side validation.

I have a very hard time finding examples of a good, standard way to handle server-side validation with Ember and Ember-data.

4

1 回答 1

4

如果您的 API 返回带有 422 的验证错误,类似于:

{"errors":{"email":["can't be blank"]}}

然后,让用户知道某些内容没有正确验证的最简单方法是将错误消息放在模板中相应控件的旁边:

{{view Ember.TextField id="email" placeholder="Email" valueBinding="email"}}<span class="alert-error">{{errors.email}}</span>

如果您想遍历错误并可能以不同的方式向用户显示它们(除了内联消息之外,我还喜欢类似咆哮的通知),您还可以从becomeInvalid中模型上的错误对象中获取它们钩。如果您想以这种方式获取错误,这些错误也会传递到becomeInvalid钩子中。

于 2013-07-15T17:02:44.683 回答