У вас есть два способа решить эту проблему:
- Внедрить PLATFORM_ID в качестве службы в желаемый компонент и после этого обернуть код проблемы c внутри условия как ниже:
import { isPlatformBrowser, isPlatformServer } from '@angular/common';
import {Inject, OnInit, PLATFORM_ID} from '@angular/core';
constructor (@Inject(PLATFORM_ID) private platformId: any) {}
ngOnInit() {
this.prepareCkeditor5();
}
prepareCkeditor5() {
if (isPlatformBrowser(this.platformId)) {
// Client mode detected
} else if (isPlatformServer(this.platformId)){
// server mode detected
}
}
Используйте
domino , чтобы сделать это автоматически
Примечание: первое решение кажется более настраиваемым, потому что, возможно, в этой сторонней библиотеке (ckeditor5) есть методы, которые могут быть компилируется даже в серверном режиме.