此扩展程序调用 Goo.gl URL 缩短器,然后尝试将其回复添加到一个字符串中(用于发送电子邮件)。但是,由于它是异步的,因此代码会在将缩短的 URL 加在一起之前继续运行。在继续之前,我怎样才能让它添加到字符串中?
for(i;i<length;i++){
getShortURL(tabs[i].url, function(short_url) {
string += encodeURL(short_url);
});
}
//do something with string...
//
function getShortURL(long_url, callback ){
...
}