我有以下代碼:socket.io回調
client.keys("key_"+id, function (err, replies){
if (replies.length > 0){
client.sunion(replies,function (err, replies){
{...}
});
}else{...}
});
下面我有這個功能
pg.connect(conString, function(err, client) {some code});
但我想在第一段代碼執行pg.connect
而不是...
。 如何儘量避免複製代碼和內存泄漏,pg.connect
函數將在所有{...}
中相同。
有了複製的代碼,這將是這樣的:
client.keys("key_"+id, function (err, replies){
if (replies.length > 0){
client.sunion(replies,function (err, replies){
pg.connect(conString, function(err, client) {some code});
});
}else{pg.connect(conString, function(err, client) {some code});}
});