UNPKG

backbone-http

Version:

An HTTP interface for BackboneORM

38 lines (35 loc) 1.45 kB
<!DOCTYPE HTML> <html> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <head> <title>Backbone-ORM</title> <script type="text/javascript" src="require.js"></script> <script type="text/javascript"> require.config({ paths: { 'underscore': "../../node_modules/underscore/underscore", 'backbone': "../../node_modules/backbone/backbone", 'moment': "../../node_modules/moment/moment", 'inflection': "../../node_modules/inflection/lib/inflection", 'stream': "../../node_modules/backbone-orm/stream", 'backbone-orm': "../../node_modules/backbone-orm/backbone-orm", 'superagent': "../../node_modules/superagent/superagent", 'backbone-http': "../../backbone-http" } }); require(['underscore', 'backbone', 'stream', 'backbone-orm', 'superagent', 'backbone-http'], function(_, Backbone, stream, bborm, superagent, bbhttp) { var Backbone = window.Backbone; var Test = Backbone.Model.extend({ urlRoot: '/api/tests', model_name: 'Test' }); Test.prototype.sync = bbhttp.sync(Test); var test = new Test({name: 'Bob'}); test.save(function(err){ Test.stream() .on('data', function(model){ console.log("Model: " + model.get('name')); }) .on('error', function(err){ console.log("An error is expected: " + err); }); }); }); </script> </head>