首页 > 解决方案 > 如何在角度组件中使用 javascript 变量

问题描述

我的 .ts 文件中有一些用于 Angular 组件的 javascript 代码(我用于 mapbox)。我希望在我的打字稿代码中使用该 javascript 代码 (polygonCoordinates[]) 中的变量,但我不确定如何使用。我已经在我的代码中包含了 ngOnInit() 部分。

我已经尝试直接从 javascript 部分使用它,但这不起作用。任何帮助将不胜感激,因为我是新手。

  ngOnInit() {

    let script = this.renderer2.createElement('script');
    script.type = `application/javascript`;
    script.text = `
          var polygonCoordinates = [];   
          //and then there's some code for mapbox
        });
    `;
    this.renderer2.appendChild(this.document.body, script);

}

标签: javascriptangular

解决方案


首先请参考 var 的类型,例如:studentUpdateDetails:any = []; 然后使用它:this.studentUpdateDetails = [{"key":"value"},{"key":"value"},{"key":"value"},{"key":"value"}]


推荐阅读