2017-07-26 2 views
0

Ich habe eine App läuft auf Angular 4, die ich auf CDN laufen. Ich versuche, es auf Angular Universal zu portieren, da Google Crawler meine Site nicht sehr gut crawlt. Ich bin in den folgenden Fehler ausgeführt wird, wenn versucht wird mein Knoten Server Skript auszuführen,Getting ReferenceError: HTMLInputElement ist nicht definiert mit Angular 4 Universal

@ViewChild('text') text: HTMLInputElement; 

Reference: Htmlinputelement nicht

denken I definiert ist es mit der Node-Motor zu tun hat, nicht zu wissen, was Htmlinputelement ist, weil es im Browser nativ ist. Kann ich das trotzdem importieren oder ein Paket hinzufügen, damit Node das erkennt?

Vielen Dank im Voraus.

+0

Ich weiß nicht, über so viel verwenden, aber es wird funktionieren, wenn Sie versuchen, den Typ der Textvariablen auf 'any' zu setzen und ihn mit' text.nativeElement' aufzurufen? – LarsMonty

Antwort

1

Wahrscheinlich zu spät, aber gerade diese Frage zu beantworten, sollten Sie

@ViewChild('text') text: ElementRef;

und

import { ElementRef } from '@angular/core';

Verwandte Themen