Piszę aplikację angular2 universal. Ma on tabelę d3, ale miałem nadzieję, że renderuję tylko wykres d3 po stronie klienta (przeglądarki), a nie próbuję renderować go na serwerze. Czy istnieje interfejs uniwersalny angular2, który będzie uruchamiał tylko metodę komponentu tylko po stronie klienta?Czy mogę uruchomić metodę komponentu tylko w kliencie za pomocą Angular2 Universal?
tj
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'
});
}
}
Czy istnieje coś takiego jak w przykładzie powyżej, które mogłyby pozwolić mi tylko uruchomić metodę ngUniversalBrowser
tylko w przeglądarce OnInit
?