Angularで実行環境がサーバーかブラウザで処理を分岐する

import

import { Inject, PLATFORM_ID } from '@angular/core'
import { isPlatformServer, isPlatformBrowser } from '@angular/common'

constructor

constructor(
  @Inject(PLATFORM_ID) private platformId: Object
) {}

サーバー(SSR)の場合にtrue

isPlatformServer(this.platformId)

ブラウザの場合にtrue

isPlatformBrowser(this.platformId)