Eric Ferraiuolo![]()
This module is now in core!
As of 3.6.0pr4 this module has moved into core, you can see the user guide and API docs here:
http://stage.yuilibrary.com/yui/docs/model/#restful-xhr
http://stage.yuilibrary.com/yui/docs/api/classes/ModelSync.REST.html
An Extension which provides a RESTful HTTP sync implementation that can be mixed into a Model or ModelList subclass.
This makes it trivial for your Model or ModelList subclasses to communicate and transmit JSON data via RESTful HTTP. In most cases you'll only need to provide a value for `root` when sub-classing Model, and only provide a value for `url` when sub-classing ModelList.
Create a User Model with the root URL: /user
<script src="http://yui.yahooapis.com/3.6.0pr4/build/yui/yui-min.js"></script>YUI({
//Last Gallery Build of this module
gallery: 'gallery-2012.05.16-20-37'
}).use('model', 'model-list', 'gallery-model-sync-rest', function (Y) {
var User = Y.Base.create('user', Y.Model, [Y.ModelSync.REST], {
root: '/user',
}, {
ATTRS: {
name: {}
}
});
var myUser = new User({id: '123'});
myUser.load(); // Will GET the User data from: /user/123
myUser.set('name', 'Eric F').save(); // Will PUT the User to: /user/123
myUser.destroy({'delete': true}); // Will DELETE the User at: /user/123
var newUser = new User({name: 'Eric Ferraiuolo'});
newUser.save(); // Will POST the User data to: /user
});No forum posts for this module.
© 2006-2013 Yahoo! Inc. All rights reserved.
All code on this site is licensed under the BSD License unless stated otherwise.
About This Site · Security Contact Info