Ошибка типа: core.defineInjectable не является функцией при использовании angular material / cdk в angular 4.3.2. - PullRequest
0 голосов
/ 23 мая 2018

Я хочу использовать счетчик углового хода материала и добавлен

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

Добавлен в массив импорта и в компонент

Не пробовал как обновить шаблон с помощью селектора, так и удалить его.В любом случае получаю ошибку.

Я использую system.config.js и добавляю значения карты для всех угловых материалов и файлов cdk js.

Использование угловых 4.3.2 и угловых материаловПоследняя версия.Получение этой ошибки ниже.

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

Что может быть не так?

Спасибо,

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Я получал эту ошибку на Stackblitz, используя Angular Material, поэтому я обновил зависимости и понизил core-js до 2.6.9

core-js @ 2.6.9

0 голосов
/ 16 июля 2018

defineInjectable - угловая только 6 функция.Возможно, вы использовали новейшую версию Angular Material, и она не совместима с вашей текущей версией (4.3.2).

...