我有一个API调用,我希望写回复friends
变量。
getFriends = function() {
return VK.Api.call('friends.get', {}, function(response) {
if (response.response)
response.response;
});
};
var friends = getFriends();
console.log(friends) // undefined;
在my previous question one guy told me that I can fix it with callback功能中关闭我的问题。我实施了回调,但我又无法得到回复。
var getFriends = function(callbackFn) {
return VK.Api.call('friends.get', {}, function(response) {
if (response.response) {
callbackFn(response.response);
}
});
};
var friends = getFriends(function(list) { return list; });
如何将response.response
写入变量以进行大量下一次操作?
答案 0 :(得分:-2)
实际上要简单得多
var friends = null;
VK.Api.call('friends.get', {}, function(response) {
if (response.response) {
friends = response.response;
console.log(friends);
}
}