Skip to content

sidigdoyo/base-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

base-model

var BaseModel = require('./src/model');

// example #1
// inherit BaseModel
var Model = function() {
	BaseModel.call(this);

	this.register("name", "address");
};

Model.prototype = Object.create(BaseModel.prototype);
Model.prototype.constructor = Model;

var modelA = new Model();
console.log('model property:', Object.keys(modelA));

modelA.setValue({name: 'the name', address: 'the address'});
console.log('model value:', modelA.value);


// example #2
var userModel = new BaseModel();
userModel.register("name", "address");

userModel.setName("username");
userModel.setAddress("user address");

console.log(userModel.getName());
console.log(userModel.getAddress());

method

void register(String, [String, [String, ...]])
register properties

String toString()
get object as string (JSON.stringify)

void setValue(Object)
set value of object

void clear()
clear value all registered property

property

Object value
get value of object

About

base model library

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors