我有一个JavaScript文件,包含在我的Angular 2应用程序的<head></head>
标签中。我想从我的打字稿文件中访问该JavaScript文件中的函数,我应该怎么做?当我运行该应用程序时,我可以在浏览器控制台中输入var simplemde = new SimpleMDE()
以使我的降价编辑器正常工作,但我如何在构建器中在我的打字稿文件中执行此操作?访问JavaScript变量包含在打字稿的HTML标头中
回答
就宣布它在你的组件的顶部或任何你需要它,像这样:
declare var SimpleMDE: any;
然后,你可以把它在你的构造像你想要的!
我试过这个,但是我收到错误:'TypeError:无法读取未定义的属性'getAttribute'。我在我的组件上面声明了变量,而在我的构造函数中,我有'let simplemde = new SimpleMDE();' –
在构造函数中执行'var simplemde = new SimpleMDE();'时? – rinukkusu
是的,我把它放在我的构造函数的第一行。 –
您可以使用namespacing,这基本上是一个对象,它封装了所有其他变量&功能
喜欢这个
var SomeObject={}
SomeObject.abc = "Some Value";
SOmeObject.myFunction = function(){
// function body
}
在其他文件中,你可以简单地调用SomeObject.abc
&它将返回字符串Some Value
您应该使用命名空间来避免全局窗口的冲突
- 1. 访问打字稿内的jQuery变量
- 2. 打字稿类,而变量的访问
- 3. 访问html标记中的javascript变量
- 4. 无法在打字稿中访问全局变量
- 5. 包含jsp变量访问
- 6. 打字稿与Ember访问量
- 7. 如何访问该变量在打字稿
- 8. 在JSP中的HTML标记中访问javascript变量
- 9. 访问HTML文件中的Javascript变量
- 10. 在打字稿中访问Json数据
- 11. jsFiddle中的JavaScript变量可以包含HTML脚本标记吗?
- 12. 如何从包含的头文件访问变量
- 13. 打字稿访问基类
- 14. JavaScript变量包含纯文本包括HTML标签
- 15. 使用gulp访问打字稿文件变量值
- 16. 传递打字稿变量
- 17. 打字稿:从变量
- 18. 打字稿阴影变量
- 19. 打字稿中的访问方法
- 20. 包含PHP标签内的JavaScript变量
- 21. 如何访问名称包含在变量中的Perl常量?
- 22. 编译包含打字稿代码的html
- 23. 从打字稿中的html获取变量值离开2
- 24. 访问静态属性在打字稿
- 25. 从ionic2中访问JavaScript的打字稿方法
- 26. Symfony2包含和访问变量
- 27. 检查对象包含打字稿
- 28. 标头包含问题
- 29. 在JavaScript中添加两个变量,其中包含HTML
- 30. 我们可以访问另一个类中的私人变量打字稿
从一些代码开始。显示你的文件(或其中的一部分)。所以人们可以看一个具体的例子,而不是回答抽象的东西。 – sphinks