/
githubmirror
/
angular
Обзор
Документация
Войти
/
githubmirror
/
angular
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
adev/shared-docs/providers/window.ts
18 строк
759 B
Joey Perrott
refactor(docs-infra): migrate @angular/docs from dev-infra into adev directory (#57132)
30 июл 2024, 18:51
30 июл 2024, 18:51
2d8635d
Код
Авторство
О чём код?
/*! * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ import {InjectionToken} from '@angular/core'; // Providing window using injection token could increase testability and portability (i.e SSR don't have a real browser environment). export const WINDOW = new InjectionToken<Window>('WINDOW'); // The project uses prerendering, to resolve issue: 'window is not defined', we should get window from DOCUMENT. // As it is recommended here: https://github.com/angular/universal/blob/main/docs/gotchas.md#strategy-1-injection export function windowProvider(document: Document) { return document.defaultView; }