Models
AJAX Abstraction for a Single Resource
AJAX Abstraction for a Single Resource
The has()
method can be used to get a true/false value based on whether an attribute exists on the model.
Values that are undefined
or null
will return false
. Any other value will return true
.
The default implementation looks like this:
has: function(attr) {
return this.get(attr) != null;
},
Let's use this code to illustrate:
import { Model } from 'lore-models';
const Tweet = Model.extend();
const tweet = new Tweet({
id: 1,
text: 'Some old tweet'
});
In the code above, tweet.has('text')
will return true
, whereas tweet.has('user')
would return false
because it's not defined.