| Extends: | Ember.Object |
|---|---|
| Uses: | Ember.Evented , | Ember.Enumerable
| 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