我在我的 angular2 应用程序中添加了以下代码,以帮助 MDL 在应用程序中移动时重新注册组件...
ngAfterViewInit() {
componentHandler.upgradeDom();
}
虽然它似乎工作正常(如预期的那样),但我收到以下错误...
(16,5): error TS2304: Cannot find name 'componentHandler'.
我对 angular2 和 typescript 还是很陌生,但我想我需要导入一些东西,这样我的代码就知道 componentHandler 是什么(尽管它必须知道它是什么,因为它可以工作,如果没有这段代码就不能工作?? ?困惑)
最佳答案
应该可以帮你添加
declare var componentHandler: any;
在代码的顶部。请引用对应的handbook section在 在 TypeScript 中使用其他 JavaScript 库。
关于javascript - 带有 Material Design Lite 的 Angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35339570/