我试图让加载我的模型更容易。如果尚未获取模型,则它只需使用该id
字段并自行获取。然后我_.extend(this, fetchedModel)
用来更新this
. 现在的问题是,当我尝试将此获取和扩展的模型设置为另一个模型中的属性时,我遇到了循环活动 - othermodel.set("fetchedModel", fetchedModel)
.
this
有没有另一种方法来获取我的模型并简单地用刚刚获取的内容覆盖整个当前实例?
这是我的上下文代码(我也在使用 Parse):
load : function(success) {
debug("Loading workout...");
// if it's not grabbed, grab it
if(!this.createdAt) {
var q = new Parse.Query(Workout);
q.include("user");
return q.get(this.id, {
success : function(workout) {
_.extend(this, workout);
this.load(success);
}.bind(this)
});
}
谢谢。