我在我的angular2应用程序中添加了以下代码,以帮助MDL在应用程序中移动时重新注册组件...

ngAfterViewInit() {
    componentHandler.upgradeDom();
}

并且尽管它似乎工作正常(如预期),但出现以下错误...
(16,5): error TS2304: Cannot find name 'componentHandler'.

我对angular2和Typescript还是很陌生,但是我想我需要导入一些东西,以便我的代码知道什么是componentHandler(即使它必须知道它是什么,因为它可以工作,并且没有该代码就无法工作?

最佳答案

它应该可以帮助您添加

declare var componentHandler: any;

在代码的顶部。请引用在TypeScript中使用其他JavaScript库的相应handbook section

07-24 20:56