Size: a a a

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

2020 September 24

d

drow in AngularPiter - русскоговорящее сообщество
поэтому или publishReplay(1) + refCount, или shareReplay с refCount true
источник

J

Jerry in AngularPiter - русскоговорящее сообщество
Ага, спасибо)
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
Всем привет! А кто-то уже имел дело с проверкой темплейтов на типы в 10 версии? У меня есть классический ngFor - *ngFor="let item of options; index as i"
после которого я делаю так - p.input-text {{ item.name }}
но в итоге получаю ошибку на скрине
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
знает кто-нибудь что с этим можно сделать?
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Можешь ещё использовать memoize декоратор, есть в нпм
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
drow
без параметров нельзя использовать shareReplay, т.к. он не отпишется при потере подписчиков от сурса и будет утечка. Только если именно такая логика и нужна
О, вот это новости! Ценно
источник

AK

Alex Kulagin 🏡 in AngularPiter - русскоговорящее сообщество
Katerina
О, вот это новости! Ценно
Так это старости:-) они параметры впилили, чтобы этот баг пофиксить. А баг назвали фичей и типа фиксить не будем это будет брейкинг чендж
источник

d

drow in AngularPiter - русскоговорящее сообщество
это и не баг, это реально особенность работы shareReplay. Он гарантирует что в нём всегда будет последнее значение из сурса, даже если сейчас нет подписчиков. Если это убрать, то при отсутствии подписчиков в кэше останется старое значение, хотя в сурс может прилетать новое, и новый подписчик получит неактуальное значение на подписку. Впилили параметр т.к. это неочевидно и народ много об это убивался
источник

d

drow in AngularPiter - русскоговорящее сообщество
хотя я тут немного не прав. В случае с обычным запросом, который пришёл и закомплитился, можно юзать и shareReplay(1) т.к. сурс закомплитится после первого же значения. Но лучше не привыкать так делать, а то потом не заметишь как повесишь shareReplay без refCount там где сурс не комплитится и оно потечёт
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
Ilya Matvienko
Всем привет! А кто-то уже имел дело с проверкой темплейтов на типы в 10 версии? У меня есть классический ngFor - *ngFor="let item of options; index as i"
после которого я делаю так - p.input-text {{ item.name }}
но в итоге получаю ошибку на скрине
источник

d

drow in AngularPiter - русскоговорящее сообщество
проблема воспроизводится в хтмл шаблоне или только в pug? у нас 10ка со стрикт темплейт чеком и всё норм
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
на счет хтмл проверю, но в паге постоянно
источник

DT

Dmitriy Teplov in AngularPiter - русскоговорящее сообщество
Ilya Matvienko
Всем привет! А кто-то уже имел дело с проверкой темплейтов на типы в 10 версии? У меня есть классический ngFor - *ngFor="let item of options; index as i"
после которого я делаю так - p.input-text {{ item.name }}
но в итоге получаю ошибку на скрине
а покажи часть темплейта с циклом, плз
источник

DT

Dmitriy Teplov in AngularPiter - русскоговорящее сообщество
Ilya Matvienko
Всем привет! А кто-то уже имел дело с проверкой темплейтов на типы в 10 версии? У меня есть классический ngFor - *ngFor="let item of options; index as i"
после которого я делаю так - p.input-text {{ item.name }}
но в итоге получаю ошибку на скрине
с сохранением форматирования и отступов)
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
Dmitriy Teplov
с сохранением форматирования и отступов)
ну и до кучи тсконфиг
источник

DT

Dmitriy Teplov in AngularPiter - русскоговорящее сообщество
можешь включить поддержку паг в вебшторме, к слову
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
Dmitriy Teplov
можешь включить поддержку паг в вебшторме, к слову
файлы из одного проекта, не знаю что с ним не так
источник

DT

Dmitriy Teplov in AngularPiter - русскоговорящее сообщество
Ilya Matvienko
файлы из одного проекта, не знаю что с ним не так
полагаю, .tpl.pug
источник

IM

Ilya Matvienko in AngularPiter - русскоговорящее сообщество
Dmitriy Teplov
полагаю, .tpl.pug
да, странно, в настройках привязка только к формату
источник