Size: a a a

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

2019 November 07

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
подкину статейку для структурных директив на всякий

https://netbasal.com/the-power-of-structural-directives-in-angular-bfe4d8c44fb1
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
может видели уже
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
ну, камон, реально никому никогда не приходилось триггерить ресайз окна без реального физического ресайза окна пользователем? рили?
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
я не помню
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
ну, камон, реально никому никогда не приходилось триггерить ресайз окна без реального физического ресайза окна пользователем? рили?
так ты это его триггеришь только что бы поймать его в своем же сервисе)
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
unlistenResize проверки тоже нет
https://alligator.io/angular/takeuntil-rxjs-unsubscribe/ — вот тут описано, как менеджится отписка одним махом от всех подписчиков
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
если это не так, то его и  в сервисе не должно быть
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
так ты это его триггеришь только что бы поймать его в своем же сервисе)
да нет же, я вообще в этом задании его не триггерю нигде
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
да нет же, я вообще в этом задании его не триггерю нигде
тогда его там быть не должно
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
ну, вообще, да...
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
> ViewportService#subject
название не о чем не говорит
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
> ViewportService#subject
название не о чем не говорит
да, согласен, просто обычно так везде называю, ибо не могу придумать ничего путного
источник

S

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

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
еще и отписки на дестрое нет
да! только увидел, после статьи выше 🙂
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
@Inject('ViewportServiceConfig') private config — а как пометить импорт опциональным?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
@Inject('ViewportServiceConfig') private config — а как пометить импорт опциональным?
Optional декоратор и ?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Object.assign({}, defaultConfig, config) — если у меня в config ничего не придёт, то ничего плохого не случится
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Smooth Operator
Optional декоратор и ?
ок
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Артур Мудрик
ребята, а можете дать фидбек по вот этому коду — https://stackblitz.com/edit/vim8-2-resize-template-75gfsz — это было тестовое задание (я его не прошёл, всё сделано сверхгиперплохо шо пипец) — можете указать на любые недочёты и что можно переделать? Я это всё исправлю и тут покажу результат 🙂

Суть задания в том, чтобы сделать структурную директиву *ifViewportSize, которая показывает контент в зависимости от ширины вьюпорта.
createEmbeddedView возвращает EmbeddedViewRef ты его не используешь
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
просто делаешь detach (который принимает индекс) на ViewContainerRef)
источник