Я пишу angular2 универсальное приложение. Он имеет диаграмму d3, но я надеялся отобразить только d3-диаграмму на стороне клиента (браузера) и не пытаться отображать ее на сервере. Есть ли интерфейс в angular2 универсальный, который будет запускать только компонентный метод только на стороне клиента?
то есть.
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
?