ember.js - Ember How fire observes when create object(observe was set already in model) -


i cannot fire observes function when created object in controller array

my code:

model

app.meeting = em.object.extend({     id: null,     name: null,     type: null,     proposes: null  }); app.meeting.reopen({     proposedchanged: function() {        //some     }.observes('proposes') }); 

controller

app.meetingscontroller = ember.arraycontroller.create({     content: [],     loadlist: function(){         var me = this;         $.getjson(url,function(data){              if(data.status == 0){                 $(data.meetings).each(function(index,value){                     var m = app.meeting.create(value)                     me.pushobject(m);                     });              }else{                 alert('error loading content');             }                        });     },  });  app.meetingscontroller.loadlist(); 

when run application controller has json data , created app.meeting data, observer not fire

while creating jsbin play @darshan sawardekar got right, have answers play :)

the important code:

app.meetingscontroller = ember.arraycontroller.create({   content: [],   loadlist: function(){     var me = this;     $.getjson(url, function(data){       if(data.status == 0){         $(data.meetings).each(function(index, value){           var m = app.meeting.create();           m.set('id', value.id);           m.set('name', value.name);           m.set('type', value.type);           m.set('proposes', value.proposes);            me.pushobject(m);         });       } else {          alert('error loading content');       }                    });   } }); 

hope helps.

edit

see here working jsbin shows concept.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -