javascript - Class members in Backbone/Parse using each other -


var user = parse.user.extend({     // instance members }, {     // types     type_trainer : 1,     type_athlete : 2,     types: {         type_trainer : 'trainer',         type_athlete : 'athlete'     } }); 

i want have type_trainer , type_athlete maintain values of 1 , 2 defined prior types object can use types object in template.

if don't know parse, parse.user extension of backbone.model.

thanks!

what you're asking not directly possible in javascript object literals. object literals literal value on left hand / key side.

the closest use type_trainer , type_athlete keys variables assign values via square bracket syntax accessing object key/value pairs:

var = 1; var b = 2;  var obj = {}; obj[a] = "a"; obj[b] = "b"; 

this result in obj object looking this:

 {   1: "a",   2: "b" } 

so this, want in code:

 var usermethods = {     // types     type_trainer : 1,     type_athlete : 2 };  usermethods[usermethods.type_trainer] = 'trainer'; usermethods[usermethods.type_athlete] = 'athlete';  var user = parse.user.extend({     // instance members }, usermethods); 

it's more code want, it's way achieve want because of object literal syntax.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -