Есть ли способ передать контекст в обратном вызове javascript facebook sdk api? Вот простой пример. Теперь это не будет работать, потому что переменная this.name в моей функции обратного вызова будет неопределенной, потому что она не находится в контексте моего объекта пользователя. Есть идеи как это сделать?
function user(id) {
this.id = id;
this.getUserName = function(fields,callback){
FB.api({
method:'fql.query',
query: 'SELECT '+ fields.toString() +' FROM profile WHERE id=' + this.id
},
callback
);
}
this.getUserName(['name'],function(response){this.name = response[0].name;});
}
var amigo = new user('fb_id_here');