In Ember.js, I’m creating a user object like so, populating it from a JSON API:
user = App.User.create({screenName: screenName});
$.ajax({
...
success: function(data) {
user.reopen(data);
}
});
return user;
Here, user.reopen(data) mass-assigns the JSON response onto the user object.
But now observers are not triggered.
Is there a simple way to mass-update attributes while also triggering observers, without resorting to recursive looping?
Have you tried
setProperties()?