【发布时间】:2018-03-01 15:36:19
【问题描述】:
在 index.html 中我添加脚本并创建对象
<script>
let dkrm = new Darkroom('#ocrImg', {
// Size options
minWidth: 800,
minHeight: 800,
maxWidth: 1000,
maxHeight: 900,
ratio: 4/3,
backgroundColor: '#fff',
});
</script>
但现在我尝试在 Angular ts 文件的某些组件中使用这个暗室
我试试
var declare Darkroom: any;
在
ngOnInit() { this.darkroom = window["dkrm"];}
但是 this.darkroom 是未定义的
如何访问 index.html 中定义的变量并在 .ts 文件中使用这个变量?
【问题讨论】:
-
用
var声明变量,而不是let。 -
在组件文件中:
declare var dkrm: any;,然后在你的类中使用dkrm。
标签: javascript angular