Plotly.js无法与SSR Angular应用程序一起使用

时间:2019-06-19 09:12:37

标签: angularjs plotly serverside-rendering ssr

我正在尝试使用SSR构建Angular应用,但是我遇到了plotly.js的问题。 这是我得到的错误:

C:\ Users \ x \ Desktop \ Angularapp \ ngseo \ dist \ server.js:351783     var style = document.getElementById(id);                 ^

ReferenceError:未定义文档

您知道如何解决此错误吗?

1 个答案:

答案 0 :(得分:0)

在Angular 7中尝试

import {AfterViewInit, Component, ElementRef, ViewChild,Renderer2,OnInit} from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent implements OnInit  {
  constructor(private renderer: Renderer2, private el: ElementRef) {}
  id='';
  ngOnInit() {
    this.id = this.el.nativeElement.getElementsByClassName('mydiv')[0];
     console.log(this.id);
  }
}

<p class="mydiv"> 
  Start editing to see some magic happen :)
</p>