Ошибка типа: невозможно прочитать свойство 'protocol' undefined в приложении Electron JS - PullRequest
0 голосов
/ 15 марта 2020

Я использую axios и fs для загрузки изображения в локальный каталог. Я использую Electron JS и VueJS для создания настольного приложения.

async saveOptions() {

      var currentLightbox = this.currentLightbox
      var title = currentLightbox.data.title.replace(/\s/g, '_')
      console.log(title)



      var URL = currentLightbox.data.preview.images[0].source.url
      fs.mkdir('images/', {recursive: true}, (err) => {
        if (err) throw(err)
      })
      const Path = path.resolve('images/',  `${title}.jpg`)
      console.log(Path)
      const writer = fs.createWriteStream(Path)

      axios({
        url: URL,
        method: 'GET',
        responseType: 'stream'
      })
      .then((response) => {
        response.data.pipe(writer)
      })

    }

При запуске этой функции при загрузке консоль выдает следующую ошибку:

Uncaught (in promise) TypeError: Cannot read property 'protocol' of undefined
    at isURLSameOrigin (isURLSameOrigin.js?3934:57)
    at dispatchXhrRequest (xhr.js?b50d:109)
    at new Promise (<anonymous>)
    at xhrAdapter (xhr.js?b50d:12)
    at dispatchRequest (dispatchRequest.js?5270:52)

Что может вызвать это?

...