2017-06-29 64 views
0

我試圖使用導入Renderer2:無法在Angular中導入Renderer2組件。

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

但是,我得到的錯誤

"Module '"project/node_modules/@angular/core/index"' has no exported member 'Renderer2'. 

我不確定爲什麼發生這種情況。我使用PrimeNG(here),其中包含一個名爲ConfirmDialog的組件,其中包含相同的導入語句,但我沒有遇到任何問題。我見過的帖子暗示Renderer2僅與Angular 4兼容 - 目前我正在使用@ angular/core 2.2.4。如果需要Angular 4,那麼PrimeNG的ConfirmDialog不應該中斷(它不會)?

回答

1

正如您所說Renderer2僅用於角度/核心4.x.x項目。如果您升級了primeNG最新版本「當然不會根據角度4版本升級運行」。所以你需要升級項目,如果你急需Renderer2。相反,你可以使用angular2渲染器

+0

完全忘了檢查我實際使用的PrimeNG版本。我實際上使用2.0.6使用組件渲染器。我將我的問題置於PrimeNG最新的github回購版上,該回購版目前用於Angular 4,因此使用了Renderer2。 – Roka545