Код на стороне клиента, такой как Document
, Window
, localstorage
, MouseEvent
и т. Д., Не будет существовать при работе в универсальном режиме вашего углового приложения, так как ваша первая страница будет отображаться на сервере.
Итак, если в вашем коде присутствует такой фрагмент кода, вам нужно обернуть свой код на стороне клиента в platformBrowser
, например, -
import { ..., PLATFORM_ID, ... } from '@angular/core';
import { isPlatformBrowser } from '@angular/common';
constructor(
@Inject(PLATFORM_ID) private platformId: Object,
){
if (isPlatformBrowser(this.platformId)) {
// MouseEvent code
}
}