Je suis en train d'écrire un angulaire2 universel app. Elle dispose d'un d3 mais j'espérais rendre le graphique d3 uniquement du côté client (navigateur) et ne pas essayer de le rendre sur le serveur. Existe-t-il une interface dans angular2 universal qui permet d'exécuter une méthode de composant uniquement du côté client ?
c'est-à-dire
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'
});
}
}
Existe-t-il quelque chose, comme l'exemple ci-dessus, qui pourrait me permettre de n'exécuter que la fonction ngUniversalBrowser
uniquement dans le navigateur OnInit
?