4

我想使用角度材料进度微调器并添加

import {MatProgressSpinnerModule} from '@angular/material';

在导入数组和组件中添加

还没有尝试使用选择器更新模板并删除它。在任何一种情况下都会出现错误。

我正在使用 system.config.js,并为所有角度材料和 cdk js 文件添加了地图值。

使用 angular 4.3.2 和 angular material 最新版本。得到以下错误。

errors.ts:42 错误错误:未捕获(承诺中):错误:TypeError:core.defineInjectable 不是 eval 中的函数(http://localhost:8000/node_modules/@angular/cdk/bundles/cdk-bidi.umd .js:89:62 ) 在 Object.eval ( http://localhost:8000/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js:91:2 ) 加载 http://localhost:8000时出错/app/UMSClient/com/ipc/ums/modules/EnterpriseTree/Enterprise.module.js 在 eval ( http://localhost:8000/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js:89: 62 ) 在 Object.eval ( http://localhost:8000/node_modules/@angular/cdk/bundles/cdk-bidi.umd.js:91:2 ) 加载错误 http://localhost:8000/app/UMSClient/com/ipc/ums/modules/EnterpriseTree/Enterprise.module.js

有什么问题?

谢谢,

4

2 回答 2

5

defineInjectable是 Angular 6 唯一的功能。您可能一直在使用最新版本的 Angular Material,它与您当前的版本 (4.3.2) 不兼容。

于 2018-07-16T19:33:59.960 回答
2

我在 Stackblitz 上使用 Angular Material 遇到了这个错误,所以我刷新了依赖项并将 core-js 降级到 2.6.9

core-js @ 2.6.9

于 2019-06-03T04:46:13.127 回答