Extends: | Ember.Object |
---|---|
Uses: | Ember.Evented , |
Defined in: | addon/-private/system/model/errors.js:15 |
Module: | ember-data |
Defined in addon/-private/system/model/errors.js:136
Returns errors for a given attribute
let user = store.createRecord('user', { username: 'tomster', email: 'invalidEmail' }); user.save().catch(function(){ user.get('errors').errorsFor('email'); // returns: // [{attribute: "email", message: "Doesn't look like a valid email."}] });
Defined in addon/-private/system/model/errors.js:405
Checks if there is error messages for the given attribute.
import Ember from 'ember'; export default Ember.Route.extend({ actions: { save: function(user) { if (user.get('errors').has('email')) { return alert('Please update your email before attempting to save.'); } user.save(); } } });
© 2017 Yehuda Katz, Tom Dale and Ember.js contributors
Licensed under the MIT License.
https://emberjs.com/api/ember-data/2.14/classes/DS.Errors/methods