Я столкнулся с этой ошибкой, когда я использовал ngx-editor для реализации редактора форматированного текста в Angular
Эта ошибка возникает из-за более старой версии Angular и rxjs. В моем случае я использовал Angular 6 и rxjs6.0.0, затем я обновил его до Angular 7 и rxjs 6.2.0 с помощью следующих команд (Typescript также будет обновлен до машинописного 2.9.2)
ng update rxjs@~6.2.0
ng update @angular/cli @angular/core
Примечание. Если вы получаете предупреждение ниже
npm WARN notsup Пропуск необязательной зависимости: неподдерживаемая платформа для fsevents@1.2.7: wanted {"os": "darwin", "arch": "any"} (current: {"os": "win32", "arch": "x64"})
, и вы хотите игнорировать это предупреждение (fsevents@1.2.7 :), которое вы можете использовать ниже команды
npm i -f
После этого я удалил ngx-bootstrap и ngx-editor, затем сначала установил пакеты зависимостей, а затем переустановил ngx-bootstrap и ngx-editor, как указано ниже.
npm i ajv@^6.9.1 --save
npm i font-awesome@^4.7.0 --save
npm i angular-font-awesome
npm install ngx-bootstrap --save
npm install ngx-editor --save
Наконец, вынеобходимо проверить, правильно ли импортированы HttpClientModule и другие пакеты в app.module.ts
import { NgxEditorModule } from 'ngx-editor';
import { AngularFontAwesomeModule } from 'angular-font-awesome';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { HttpClientModule } from '@angular/common/http';
imports: [
BrowserModule,
AppRoutingModule,
NgxEditorModule,
AngularFontAwesomeModule,
TooltipModule.forRoot(),
HttpClientModule
],
Теперь это решено. Кроме того, вы можете использовать редактор форматированного текста с помощью ngx-editor
Спасибо