Size: a a a

Angular - русскоговорящее сообщество

2021 March 29

В

Вадим in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Вакансии и поиск работы: @javascript_jobs
Спасибо
источник

IO

Ivan Okhrimenko in Angular - русскоговорящее сообщество
Alex Inkin
Привет всем! Опубликовал новую статью про глобальные объекты и токены в Angular. Приглашаю почитать всех, кому интересно, что это и зачем :)
https://habr.com/ru/company/tinkoff/blog/548510/
подскажите плз, в чем преимущество использовать, например,
@Inject(ElementRef) private readonly elementRef: ElementRef
, вместо
private elementRef: ElementRef
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Особо ни в чём. Я пишу так, потому что:

a) Чтобы было единообразие с токенами
б) Чтобы можно было написать более общий тип, например:
@Inject(TuiDestroyService) destroy$: Observable<unknown>
в) Раньше без этого нельзя было собрать проект без метаданных, а с метаданными в код попадали всякие классы типа Event, которых нет в node.js и приходилось под SSR их как-то полифиллить.

@thekiba вот не пишет @Inject никогда, чтобы не брать на себя ответственность за тип. Так что тут выбор за разработчиком.
источник

IO

Ivan Okhrimenko in Angular - русскоговорящее сообщество
Alex Inkin
Особо ни в чём. Я пишу так, потому что:

a) Чтобы было единообразие с токенами
б) Чтобы можно было написать более общий тип, например:
@Inject(TuiDestroyService) destroy$: Observable<unknown>
в) Раньше без этого нельзя было собрать проект без метаданных, а с метаданными в код попадали всякие классы типа Event, которых нет в node.js и приходилось под SSR их как-то полифиллить.

@thekiba вот не пишет @Inject никогда, чтобы не брать на себя ответственность за тип. Так что тут выбор за разработчиком.
Спасибо что пояснили!)
источник

🏡К

🏡 Назар Калитюк... in Angular - русскоговорящее сообщество
Andrey
Array.from(map.values()) ?
а если мне и ключи нужны?
источник

A

Andrey in Angular - русскоговорящее сообщество
🏡 Назар Калитюк
а если мне и ключи нужны?
map.keys()
источник

ИК

Игорь Кацуба... in Angular - русскоговорящее сообщество
🏡 Назар Калитюк
а если мне и ключи нужны?
источник

🏡К

🏡 Назар Калитюк... in Angular - русскоговорящее сообщество
Andrey
map.keys()
в одной итерации.
источник

🏡К

🏡 Назар Калитюк... in Angular - русскоговорящее сообщество
в immutable map.
источник

🏡К

🏡 Назар Калитюк... in Angular - русскоговорящее сообщество
пока что в голову пришло пройтись по массиву и промапить вручную на keyvalue. Но как то так себе
источник

T

Tony in Angular - русскоговорящее сообщество
Какие решения используете для cross tab communication?
Wormhole уже два года не обновлялся, hermes не слишком удобен. Остальные вообще не обновлялись дет по 4-7.

Думаю даже свой сервис напилить, на основе broadcastChannel и фоллбеком на LS | webWorker.

Поделитесь кто что юзает
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Евгений Войтенко
@thekiba смотри, ты скорректировал статью на счет refCount, спасибо, но я думаю нужно еще как-то новый комментарий добавить , возможно в другое место. У тебя в статье в связке идет refCount + publishReplay.  Я сейчас тестирую, после отписки от такой связки, и подписки заного , прилетают данные из publishReplay. Если publishReplay убрать ,то данные прилетают из исходного обсервобла. Я думаю этот стоит добавить в статью. Сейчас выглядит так, как будто после отписки от refCount , данные всегда прилетают из верхнего источника.
Вот тут я тестирую https://stackblitz.com/edit/rxjs-bmzgz9
Я думаю, что вот эта статья поможет разобраться с тем, как работает multicasting в rxjs: https://netbasal.com/77b3f60af0a2
источник

M

Maksim in Angular - русскоговорящее сообщество
Tony
Какие решения используете для cross tab communication?
Wormhole уже два года не обновлялся, hermes не слишком удобен. Остальные вообще не обновлялись дет по 4-7.

Думаю даже свой сервис напилить, на основе broadcastChannel и фоллбеком на LS | webWorker.

Поделитесь кто что юзает
использовал https://github.com/pubkey/broadcast-channel работает нормально
источник

АБ

Алексей Бируля... in Angular - русскоговорящее сообщество
Подскажите плиз что значит вот такая запись
источник

АБ

Алексей Бируля... in Angular - русскоговорящее сообщество
В .ts
источник

АБ

Алексей Бируля... in Angular - русскоговорящее сообщество
string или ноль?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Алексей Бируля
Подскажите плиз что значит вот такая запись
Значит, что любая строка или 0 (или undefined)
источник

АБ

Алексей Бируля... in Angular - русскоговорящее сообщество
Roman Yazvinsky
Значит, что любая строка или 0 (или undefined)
Тоесть это оператор | или как и в логических выражениях? Спасибо
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Алексей Бируля
Тоесть это оператор | или как и в логических выражениях? Спасибо
Как "или". Или одно, или другое
Есть еще и "&" :)
источник