【问题标题】:Can't resolve all parameters for MatProgressSpinner无法解析 MatProgressSpinner 的所有参数
【发布时间】: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 构建吗?
  • 我只导入模块但还没使用时出现问题。
  • 我明白了。我认为问题在于您的角度版本已过时,与您使用的角度/材料版本不兼容。

标签: angular angular-material


【解决方案1】:

问题是您的角度版本与您尝试使用的角度/材料版本不兼容。

我在 github 上发现了一些建议 Angular 版本 4.2.6 或更高版本的问题。我用当前的 angular 4.4.5 和 angular/material 2beta 检查了它,它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2016-11-27
    • 2018-05-16
    • 2017-11-04
    • 2017-07-27
    相关资源
    最近更新 更多