Size: a a a

Советский Angular

2021 March 30

C

Constantine in Советский Angular
export const WINDOW = new InjectionToken<Window>(
 'An abstraction over global window object',
 {
   factory: () => inject(DOCUMENT).defaultView!
 },
);


не понимаю как сформулировать почему это лучше чем просто window брать
источник

C

Constantine in Советский Angular
может кто-то может объяснить?)
источник

M

Marat in Советский Angular
Вертихвост キバ 🏡🦊
собственные продукты, инвестиции и профит шейр
Прикольно)
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Constantine
export const WINDOW = new InjectionToken<Window>(
 'An abstraction over global window object',
 {
   factory: () => inject(DOCUMENT).defaultView!
 },
);


не понимаю как сформулировать почему это лучше чем просто window брать
просто к window в компоненте обращаться или что?
источник

E

Eugene in Советский Angular
Constantine
export const WINDOW = new InjectionToken<Window>(
 'An abstraction over global window object',
 {
   factory: () => inject(DOCUMENT).defaultView!
 },
);


не понимаю как сформулировать почему это лучше чем просто window брать
для тестов, к примеру
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
для тестов
для абстрагирования от платформы (можно запустить приложение не только в браузере )
источник

C

Constantine in Советский Angular
Nikita 👩🏻‍💻💭
просто к window в компоненте обращаться или что?
ога
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
ну вот выше написали
источник

C

Constantine in Советский Angular
Eugene
для тестов, к примеру
спосебо
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
типа чистая архитектура подразумевает, что твое приложение не должно знать о низкоуровневых деталях
источник

C

Constantine in Советский Angular
Nikita 👩🏻‍💻💭
типа чистая архитектура подразумевает, что твое приложение не должно знать о низкоуровневых деталях
а ну норм
источник

C

Constantine in Советский Angular
я думал чет критическое важное
источник

C

Constantine in Советский Angular
а нашему судну ничего не страшно
источник

C

Constantine in Советский Angular
у нас тут 2 года идет разработка под формулировкой "мы это все в новой версии уже переписываем, тут чисто саппорт"
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
ну, элементарно, приходят маркетологи и просят добавить ssr в приложение
источник

C

Constantine in Советский Angular
🎧 01:30 | 3.45 MB | 322 Kbps
via vkm4bot
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Nikita 👩🏻‍💻💭
ну, элементарно, приходят маркетологи и просят добавить ssr в приложение
и там бабах:
ReferenceError: window is not defined
источник

C

Constantine in Советский Angular
Nikita 👩🏻‍💻💭
ну, элементарно, приходят маркетологи и просят добавить ssr в приложение
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
не ну вот вполне реальный кейс выше )
источник

C

Constantine in Советский Angular
вот так вот рас рас и добавили SSR
источник