Topppy / hexo-blog

my hexo new blog
https://topppy.github.io/hexo-blog/
2 stars 0 forks source link

electron-dl 库的download方法在断网情况下,promise不会reject #41

Open Topppy opened 4 years ago

Topppy commented 4 years ago

这个问题是他们库的实现上缺少功能,目前只能自己再包一层promise,手动监听一下 downloadItem的updated事件,如果state是injected,就reject

Topppy commented 4 years ago
item.on('updated', (event, state) => {
      if (state === 'interrupted') {
             reject(new Error('download failed'))
      }
})