Bacbonejs - Model

how to use model backbone js, use console.log

by erick

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.2.1/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js"></script>

JavaScript

Person = Backbone.Model.extend({
    initialize:function(){
    console.log("inisialisasi");
        //ketika model diganti otomatis memanggil fungsi ini
        this.bind('change:name',function(){
           console.log(this.get('name') +' '+'apa kabar !');            
        });
        //binding validate error
        this.bind('error',function(model,error){
           console.log(error);            
        });
    },
    defaults:{
       name:'johnson',
       old:34        
    },
    validate:function(attributes){
        if(attributes.name=='eri')
        {
           return 'oh ... youre name is eri';
        }            
    }
});

var person = new Person();
person.set({name: 'eri',old:40});

//isinya sama tpi tetep gunakan yang to json
console.log(person.attributes);
console.log(person.toJSON());