Angular CLI组件调用外部javascript函数

时间:2018-03-12 18:03:25

标签: angular-cli

尝试从角度CLI组件中调用外部javascript函数

以下js代码与我的角度

在同一页面上
  <script>
    var _ChartingCommon = {
         DrawChart: function( $ele, opts ) {
         . . .
    }
  </script>

在我的component.ts文件中

 declare var _ChartingCommon: any; 

 ngOnInit(): void {
     _ChartingCommon.DrawGauge(res, "EstGaugeContainer", null, override);
 }

错误是:_ChartingCommon未定义

1 个答案:

答案 0 :(得分:0)

您必须通过window对象调用该函数。但是打字稿并不知道你的变量,所以你必须在any之前进行投射。

(<any>window)._ChartingCommon.DrawChart(res, "EstGaugeContainer", null, override);