我想使用Angular Material Progress微调器组件。但是如果我导入
import {MatProgressSpinnerModule} from '@angular/material';
我在控制台中收到以下错误:
无法解析MatProgressSpinner的所有参数:([object Object],[object Object],[object Object],?)。
但是,如果以同样的方式导入:
import {MatProgressBarModule} from '@angular/material';
进度条工作正常。
依赖关系:
"dependencies": {
"@angular/animations": "^4.1.3",
"@angular/cdk": "^2.0.0-beta.12",
"@angular/common": "^4.0.0",
"@angular/compiler": "^4.0.0",
"@angular/core": "^4.0.0",
"@angular/flex-layout": "^2.0.0-beta.9",
"@angular/forms": "^4.0.0",
"@angular/http": "^4.0.0",
"@angular/material": "^2.0.0-beta.12",
"@angular/platform-browser": "^4.0.0",
"@angular/platform-browser-dynamic": "^4.0.0",
.....
"hammerjs": "^2.0.8",
....
},
当我运行ng serve
时,我看到了这个警告:
警告在./~/@angular/material/esm5/progress-spinner.es5.js 230:83-91" export' DOCUMENT'没有在' @ angular / common'中找到 警告在./~/@angular/material/esm5/progress-spinner.es5.js 283:83-91" export' DOCUMENT'没有在' @ angular / common'
中找到
如何正确导入MatProgressBarModule
?
答案 0 :(得分:0)
问题是您的角度版本与您尝试使用的角度/材质版本不兼容。
我在github上发现了一些建议使用角度版本4.2.6或更高版本的问题。我检查了它当前的角度4.4.5和角度/材料2beta和它的工作正常。