-
Notifications
You must be signed in to change notification settings - Fork 0
Examples
Charly Poly edited this page Jun 12, 2014
·
2 revisions
'use strict';
angular.module('basicModelTest', [
'coq',
'ngResource'
]);
angular.module('basicModelTest').service('UserModel', function($resource, Coq) {
var UserModel = Coq.factory({
$resource : $resource('http://example.com/user/:id',{}, {
update: {method:'PUT'}
}),
$attributes : {
id : 'number',
name : 'text'
}
});
return UserModel;
});
angular.module('basicModelTest').run(function($resource, UserModel) {
// load user #1
UserModel.find(1).then(function(user) {
// user #1 loaded
user.name = 'test 2';
// update user #1'
user.update().then(function() {
// user #1 updated
});
});
UserModel.where({ name : 'charly' }).then(/* ... */);
var user = new UserModel({ name : 'hello' });
// create user (return promise too)
user.save();
});