Вы можете добавить поддельного провайдера на свой app.module.ts
, чтобы узнать, где отображается компонент:
providers: [
{
provide: "isBrowser",
useValue: true,
},
],
, и этот импорт на вашем app.server.module.ts
providers: [
{
provide: "isBrowser",
useValue: false,
},
],
Тогда выможете импортировать этого «провайдера» в ваш компонент следующим образом:
constructor(@Inject("isBrowser") public enableAnimations: boolean) {}
Теперь вы можете отключить анимацию, когда компонент загружается на стороне сервера, и добавить анимацию на стороне клиента.