javascript - Limit backbone Model attributes that server sends to page? -
i have been reading on backbone.sync , backbone parse. admit confused. have bb model inheriting model , sending attributes page. want limit attributes sends page, right sending database table (only want id, fname, lname, etc). model wont used save, reference within page. question override backbone.sync or parse , do on inheriting model or "super" model?
initial call:
tss.principal = new tss.models.user(@html.raw(this.user.tojson()));
inheriting model principal use:
tss.models.user = _.extend(tss.models.user, { parse: function (response, options) { this.set("roles", new tss.collections.roles(response.roles)); response.roles = null; return tss.models.user.parse.call(this, response, options); } });
actual "super" model:
tss.models.user = backbone.model.extend({ idattribute: "id", urlroot: tss.paths.data + '/usersapi' });
you should doing serverside (in user.tojson()
function) , prevent data ever being sent down clientside javascript code.
Comments
Post a Comment