Skip to content

Instantly share code, notes, and snippets.

@shanejonas
Last active December 14, 2015 17:18
Show Gist options
  • Select an option

  • Save shanejonas/5121051 to your computer and use it in GitHub Desktop.

Select an option

Save shanejonas/5121051 to your computer and use it in GitHub Desktop.
backbone client/server model
Backbone = require 'backbone'
if Backbone.isServer then API = require '../../api'
class PostModel extends Backbone.Model
urlRoot: -> "/api/posts"
sync: (method, model, options)->
if not Backbone.isServer
super
else
switch method
when "read"
resp = API.getPostsById(@get('id'))
options.success model, resp, options
module.exports = PostModel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment