我现在在用electron-dl 进行下载,我创建了一个下载器类,然后通过for 循环调用 一个方法,这个方法进行实例化这个类然后 创建下载器,。此时,我传递一个数组,这个数组有20个数据,但是创建的几个下载器都下载了同一个内容
时间: 2024-02-25 19:54:44 浏览: 92
php文件下载类,有实例
4星 · 用户满意度95%
可能是因为你没有为每个下载器指定不同的下载链接。你可以在创建下载器实例时,为每个实例传递不同的下载链接。例如:
```javascript
class Downloader {
constructor(url) {
this.url = url;
// ...其他初始化操作
}
startDownload() {
// 开始下载操作
}
}
const urls = ["url1", "url2", "url3", ...];
for (let i = 0; i < urls.length; i++) {
const downloader = new Downloader(urls[i]);
downloader.startDownload();
}
```
在上面的代码中,我们为每个下载器实例传递了不同的下载链接,这样就能够保证每个下载器下载的是不同的内容了。
阅读全文