在Node JS中将其他参数传递给downloader-helper事件的问题

时间:2019-03-15 08:59:42

标签: javascript node.js

我正在用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结果未定义。

亲切的问候, 马特

0 个答案:

没有答案