我正在用Noded JS编写一个脚本,该脚本在URL数组中循环并下载每个文件。
下面是一段代码:
for(var i = 0; i < 2; i++) {
var temp_url = dataElencoFatture[i].url;
const dl = new DownloaderHelper(dataElencoFatture[i].url, cartella_destinazione_pdf, {override: true});
dl.on('end', (temp_url) => {
console.log('Download Completed ' + temp_url);
})
dl.on('error', (er, temp_url) => {
console.log('ERRORE Download' + temp_url);
})
dl.start();
}
dataElencoFatture是这样的数组:
[ { anno: '2019',
numero: '1',
url: 'http://example.com/test/sample01.pdf' },
{ anno: '2019',
numero: '2',
url: 'http://example.com/test/sample02.pdf' },
{ anno: '2019',
numero: '3',
url: 'http://example.com/test/sample03.pdf' } ]
如您所见,我试图将temp_url传递给事件“结束”或“错误”的两个函数,但它不起作用。 temp_url结果未定义。
亲切的问候, 马特