import ReactResource from 'react-resource';
// Model class definition
const User = new ReactResource('/api/users/{:id}.json', { id: ':id' })
// Custom instance method
User.prototype.getName = function() {
return [this.first_name, this.last_name].join(" ");
};
// Action `create` as class method
User.create({first_name: 'John', last_name: 'Doe'}, (user) => {
console.log('[CLASS]', user.getName());
});
// Actions `create` as instance method
const user = new User({first_name: 'Johnny', last_name: 'Bravo'});
const promise = user.$create((user) => {
console.log('[INSTANCE]', user.getName());
});