Привет всем, я какое-то время создавал приложение Angular, которое использует Universal с SSR, и время от времени я включал модуль, который вызывал сбой сервера тихо и никогда не знал почему, вчера вечером я понял, что это из-за того, что модуль, который я пытался включить (ngx-editor), не поддерживает Universal.
Есть ли способ включить в мое приложение такой модуль, как ngx-editor, который не поддерживает Universal? Или мне нужно найти тот, который поддерживает Universal?
Заранее большое спасибо.





Вы можете попробовать не вызывать компоненты этого модуля в зависимости от платформы, например путем динамической проверки платформы в вашем коде (https://angular.io/api/common/isPlatformBrowser)
import {isPlatformBrowser} from "@angular/common";
//...
constructor(@Inject(PLATFORM_ID) private platformId: Object)
{
if (isPlatformBrowser(this.platformId))
{
//call module's methods/components...
}
else { /*server side*/ }
}
Вам также может потребоваться изменить свой серверный модуль (app.server.module.ts), чтобы не включать модули, которые не поддерживают angular-universal