2017-07-26 78 views
0

我有一個在Angular 4上運行的應用程序,我在CDN上運行。我試圖將它移植到Angular Universal,因爲Google抓取工具並沒有很好地抓取我的網站。我遇到下面的錯誤嘗試運行我的節點服務器腳本時,獲取引用錯誤:HTMLInputElement未使用Angular 4 Universal定義

@ViewChild('text') text: HTMLInputElement; 

的ReferenceError:HTMLInputElement沒有定義

我認爲它與節點引擎不知道HTMLInputElement是做什麼的,因爲它是瀏覽器原生的。無論如何,我可以導入或添加一個包,使Node可以識別這個包?

非常感謝提前。

+0

我不知道很多關於這一點,但它會工作,如果你嘗試設置文本變量的類型爲'any',並用'text.nativeElement'調用它? – LarsMonty

回答

1

大概要晚,但只是爲了回答這個問題,你應該使用

@ViewChild('text') text: ElementRef;

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