我正在编写一个angular2 通用应用程序。它有一个d3图表,但我希望只在客户端(浏览器)上呈现 d3 图表,而不是尝试在服务器上呈现它。angular2 通用接口中是否有一个只能在客户端运行组件方法的接口?
IE
class ComponentWithChart implements OnInit, ngUniversalBrowser {
elem;
constructor( private viewContainerRef:ViewContainerRef) {}
ngUniversalBrowserOnInit() {
this.elem = this.viewContainerRef.element.nativeElement;
d3.select(this.elem).append('div').style({
'background-color':'yellow'
});
}
}
有没有像上面的例子那样允许我ngUniversalBrowser
只在浏览器中运行该方法OnInit
?