导入时的Angular Compilation Error但方法有效

时间:2018-01-23 10:07:55

标签: javascript angular typescript

我将此外部脚本添加到scripts

angular-cli.json部分

然后我将其导入我的component并将其声明为变量。

这是我的组件代码

declare var radarChart: any;

import { Component, AfterViewInit, ElementRef } from '@angular/core';
import * as d3 from 'd3';
import '../../../libs/radarChart.js'
import './init-outcome-chart.js'

@Component({
  selector: 'profile-component',
  templateUrl: './profile.component.html',
  styleUrls: ['./profile.component.css']
})
export class ProfileComponent  {

  constructor() {
    RadarChart('', '', '');
   }


}

我想要使用的脚本中的方法被称为RadarChart,所以我在我的构造函数中调用它,但是它给我一个语法错误,说它未定义。执行radarChart.RadarChart时会出现语法错误,但是在网页加载时,我得到一个控制台错误,标记radarChart(变量)未定义。

我做错了什么

0 个答案:

没有答案