Я протестировал локальный запуск моего сервера узлов и обнаружил, что ngOnInit()
является подходящим местом для запуска кода навигатора. ngOnInit()
будет вызвано на стороне сервера, но снова будет вызвано в браузере, поэтому вам нужно проверить правдиво навигатор:
ngOnInit() {
if (this.window && this.window.navigator) {
// do stuff
}
}
Стоит отметить, что я использую провайдера окон для доступа к окну -
constructor(@Inject(WINDOW) private window: any) { }