在Ember.js中,我正在创建一个这样的用户对象,从JSON API填充它:
user = App.User.create({screenName: screenName});
$.ajax({
...
success: function(data) {
user.reopen(data);
}
});
return user;
此处,user.reopen(data)
将JSON响应大量分配给用户对象。
但现在观察员没有被触发。
是否有一种简单的方法可以在触发观察者的同时批量更新属性,而无需借助递归循环?
答案 0 :(得分:5)
您是否尝试过setProperties()
?