Angular - 如何在另一个脚本中引用语法

时间:2018-02-28 11:52:59

标签: angular

在我的资源文件夹中,我有一个名为' imageTools.js'的脚本。在我的一个角度类型脚本文件中,我想调用' imageTools'但它没有得到承认。最好的方法是什么?

正如预期的那样,错误是:

  

[ts]无法找到名称' ImageTools'。

这是我的代码。

detectFiles(event) {
 this.selectedFiles = event.target.files;
  ImageTools.resize(this.selectedFiles[0], {
    width: 1000, 
    height: 1000 
  }, function (blob, didItResize) {
    this.testingBaseSixtyFour(blob);
  });    
}

1 个答案:

答案 0 :(得分:0)

在index.html中导入你的jquery和javascript文件。在您的javascript文件中公开一个变量,您可以通过该变量调用您的函数。

在组件中初始化该变量并在组件中使用它,它将适合您。

 var detect =  function(){
    detectFiles =function detectFiles(event) {
     this.selectedFiles = event.target.files;
      ImageTools.resize(this.selectedFiles[0], {
        width: 1000, 
        height: 1000 
      }, function (blob, didItResize) {
        this.testingBaseSixtyFour(blob);
      });    
    }
     return detectFiles :detectFiles 
    }

在组件中初始化检测此变量,其返回类型为任何

//检测。 detectFiles(event)

像这样