Как поймать измененный объект в наблюдателе ember.js

Как получить измененный объект в EmberObserver? Мой код.

pushObject устанавливает только значение, но не устанавливает ключ для нового свойства.

Мне нужен объект этого типа

{'key': 'value'}


person maranqz    schedule 28.03.2016    source источник
comment
пожалуйста, разместите здесь свой пример кода, а не ссылку на него (это мой перерыв)   -  person Jeff    schedule 28.03.2016


Ответы (1)


просто нужно подтолкнуть ваши объекты к вашему массиву, и это будет сделано.

actions:{
    add: function(){
      var name = "someword_" + Math.floor(Math.random() * (1000 - 0 + 1)) + 0;
      var value = "somevalue_" + Math.floor(Math.random() * (1000 - 0 + 1)) + 0;
      this.get('content').pushObject(name, value);
    }
  }
person Jose CC    schedule 28.03.2016
comment
Мне нужен объект этого типа {'key': 'value'} - person maranqz; 29.03.2016
comment
Итак, что вы хотите сделать, это добавить свойство к вашему объекту с помощью 'key': 'value'. Вы должны расширить() свой объект вместо create(). Документация Ember API — ваш лучший друг. emberjs.com/api/classes/Ember.Object.html#method_extend - person Jose CC; 29.03.2016