exports.sendNewMessageTips = function(uid, friends, socket){
for(var i=0; i<friends.length; i++){
mem.get('CHAT_Message_'+friends[i].id+'_'+uid, function(e,r){
if(!e && r){
socket.emit('sendNewMessageTips', friends[i].id);
}
});
}
}
上面个方法里,我是循环好友列表,拿每个好友的ID去memcache缓存数据库查询下,如果有资料,就发送一个socket通知,可 socket.emit('sendNewMessageTips’, friends[i].id); 这里的 friends[i].id 总是为undefined ,我知道,下面是一个单独的函数,那有什么办法可以实现我要的效果?