Check out example codes for "when new item added in array its not refreshing the list in ember". It will help you in understanding the concepts better.

Code Example 1

App.MyController = Ember.ArrayController.extend({
  results: [],
  init: function(){
    _this = this;
    App.MyModel.find({}).then(function(contents) {
      obj1 = contents.objectAt(0);
      obj1.get('data').hasMany.results.forEach(function(item){
        _this.results.pushObject(item)
      });
    })
    //rest of the code
  }
});

Learn ReactJs, React Native from akashmittal.com