【发布时间】:2018-03-24 13:13:04
【问题描述】:
我想使用 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 中的警告“在“@angular/common”中找不到导出“文档”
./~/@angular/material/esm5/progress-spinner.es5.js 283:83-91 中的警告“在“@angular/common”中找不到导出“文档”
如何正确导入MatProgressBarModule?
【问题讨论】:
-
问题可能出在您尝试使用
MatProgressSpinner的方式上,而不是导入本身。你能提供它的代码sn-p吗?你使用 AoT 构建吗? -
我只导入模块但还没使用时出现问题。
-
我明白了。我认为问题在于您的角度版本已过时,与您使用的角度/材料版本不兼容。