我在我的模型中覆盖函数 parse(),当数据库中的姓名或姓氏为空时,我正在询问 Facebook API:
var Friend = Backbone.Model.extend({
parse : function(response) {
var self = response,
that = this;
if(!response.first_name) {
FB.api('/'+response.fbid, function(response) {
self.first_name = response.first_name;
self.surname = response.last_name;
});
}
return self;
}
});
我的问题是,在收集过程中,这些值(名字和姓氏)仍然是空的(尽管模型中的 console.log 正确显示了它)。我该如何解决?