Обновить или повторно добавить импорт в Angular - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть проблема, которую я не могу решить.Я использую библиотеку JavaScript с именем Preview-Gif и импортирую ее в свой угловой проект следующим образом:

import * as gifThumb from '../../assets/scripts/gif-thumbnail'

И затем у меня есть функция, в которой я вызываю gifThumb:

gifThumb(this.postURL, (err, imageData) => {
      if (err) {
        this.isUploadingThumb = false;
        this.showToast("Failed to create thumbnail. Still OK to post.");
        this.postURL = this.postLink;
        console.log(err)
      }
      else {
        this.uploadToStorage(imageData, "gif_thumbnail")
        console.log(imageData)
      }
    });

Так что gifThumb отлично работает в первый раз, когда я использую, но если я использую его второй раз во время того же сеанса, я получаю ошибку:

gif-thumbnail.js:216 GET blob:http://localhost:8100/0ab15dad-84ec-4944-9eb5-e065b7b9368f net::ERR_FILE_NOT_FOUND

line 216 выглядит такпуть:

var _processGIF = function(url, callback) {
var buffer = '';
var range_start = 0,
  range_end = 100000,
  range_increment = 25000;
var worker = new Worker(blobURL); // <-- ERROR HERE

// Setup XHR request
var xhr = new XMLHttpRequest();

Но так как он работает в первый раз во время сеанса, мне интересно, если я использую его неправильно во второй раз?

Есть ли способ обновить скрипт gifThumb или перезагрузить его?Так как первое использование отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...