how to change value with Ember.js Array forEach?
12,403
You can use the Ember.set(yourObject, propertyName, value);
and Ember.get(yourObject, propertyName);
to safely set and get properties.
In your case:
self.resultList.forEach(function(item, index, enumerable) {
Ember.set(item, "id", 11);
Ember.get(item, "id");
});
Author by
Admin
Updated on June 09, 2022Comments
-
Admin almost 2 years
self.resultList.forEach(function(item, index, enumerable){ console.log(self.resultList); item.id=11; item.get('id'); });
the item like this:
if
item.id = 11;
the exception like this:Assertion failed: You must use Ember.set() to access this property (of [object Object])
so item.get('id') or item.set('id',11)
the exception like this
Uncaught TypeError: Object # has no method 'get'
is this item not the Ember's Object?so what the item is?
could someone tell me how to change the 'itme.id's value..
Thanks a million