从typescript访问HTML标头中包含的javascript变量

时间:2016-06-30 15:03:30

标签: javascript typescript angular

我的Angular 2应用的<head></head>标签中包含javascript文件。我想从我的打字稿文件访问该javascript文件中的函数,我该怎么做?当我运行应用程序时,我可以在浏览器控制台中键入var simplemde = new SimpleMDE()以使我的降价编辑器正常工作,但是如何在我的打字稿文件中的构造函数中执行此操作?

2 个答案:

答案 0 :(得分:3)

只需在组件的顶部或您需要的地方声明它,如下所示:

declare var SimpleMDE: any;

然后你可以在你的构造函数中调用它,就像你想要的那样!

答案 1 :(得分:0)

您可以使用namespacing,它基本上是一个对象,它包装了所有其他变量&amp;功能

喜欢这个

var SomeObject={}
SomeObject.abc = "Some Value";
SOmeObject.myFunction = function(){
  // function body
}

在其他文件中,您只需拨打SomeObject.abc&amp;它将返回字符串Some Value

您应该使用命名空间来避免全局窗口的冲突