在Angular中刷新或重新添加导入

时间:2018-11-28 01:17:50

标签: javascript angular

我有一个似乎无法解决的问题。我正在使用一个名为Preview-Gif的JavaScript库,并且将其导入到我的Angular项目中,如下所示:

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脚本的方法?由于首次使用效果很好。

0 个答案:

没有答案