Angular Error - BUILD ERROR В коде строгого режима функции могут быть объявлены только на верхнем уровне или сразу внутри другой функции - PullRequest
0 голосов
/ 05 августа 2020

BUILD ERROR В коде строгого режима функции могут быть объявлены только на верхнем уровне или непосредственно внутри другой функции. SyntaxError: в коде строгого режима функции могут быть объявлены только на верхнем уровне или сразу внутри другой функции.

Почему я получаю эту ошибку при попытке сборки Angular.

файл plotly.component.ts:



@Component({
  selector: 'lib-plotly',
  templateUrl: './plotly.component.html',
  styleUrls: ['./plotly.component.scss']
})

export class PlotlyComponent implements OnInit {
  
@ViewChild("Graph")
private Graph: ElementRef;
Plotly:any;


public data = {
  x: [1,2,3,4,5,6,7],
  y: [5,9,6,10,30,5,9], 
  name: 'type string, name of the trace',
  type: 'scattergl', 
  mode: 'line' 
}

ngOnInit() {
  this.getLibrary();
 }


async getLibrary(){
    let jsModule = await import('C:/Users/nirmal.k/Downloads/plotly-latest.min.js')
    this.Plotly = (jsModule.default || jsModule)
    this.plotGraph();
  }


public plotGraph(){

    this.Graph = this.Plotly.newPlot( 
      this.Graph.nativeElement, 
      this.data, 
      {
        autoexpand: "true",
        autosize: "true",
        width: window.innerWidth - 200, 
        margin: {
        autoexpand: "true",
        margin: 0
        },
      offset: 0,
      type: "scattergl",
      title: "name", 
      hovermode: "closest",
      xaxis: {
        linecolor: "black",
        linewidth: 2,
        mirror: true,
        title: "Time (s)",
        automargin: true
        },
      yaxis: {
        linecolor: "black",
        linewidth: 2,
        mirror: true,
        automargin: true,
        title: 'Any other Unit'
        }
      },
      { 
        responsive: true,
        scrollZoom: true
      });
    }
}```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...