import Ember from 'ember'; import A from './AModel'; import computed from 'ember-computed'; import set from 'ember-metal/set'; import get from 'ember-metal/get'; export default Ember.Component.extend({ value: '', arr: computed(() => []), arrx: computed(() => []), actions: { addObjectToArr() { get(this, 'arr').pushObject(A.create({ name: 'a' })); }, addPrimitivesToArr() { get(this, 'arrx').pushObject('sss'); }, changeValue() { set(this, 'value', get(this, 'value') + 's'); } } });