Size: a a a

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

2021 May 13

СТ

Серёжа Тиховский... in Angular - русскоговорящее сообщество
Ребятки, всем привет!
Подскажите, от обзервабла с shareReplay() отписываться надо на онДестрое или нет?
источник

RM

R M in Angular - русскоговорящее сообщество
Наверное да, через операторы`first()`, take(1), или как вы хотели takeUntil(subj) + onDestroy,

или нативный через async pipe, смотря что вы делаете в общем
источник

СТ

Серёжа Тиховский... in Angular - русскоговорящее сообщество
Точно, там же async pipe. Спасибо
источник

RM

R M in Angular - русскоговорящее сообщество
shareReplay если не ошибаюсь, просто предотвращает повторный same http запрос, к примеру.

Не знаю как точнее донести, в доке описано
источник

СТ

Серёжа Тиховский... in Angular - русскоговорящее сообщество
Ну с shareReplay у меня проблем нет. Я что-то задумался просто, если он холодный, не выживет ли он случайно после смерти компонента. По-хорошему, не должен
источник

AK

Alex Kulagin 🏡 in Angular - русскоговорящее сообщество
Привет! Накидал пример с директивами

https://stackblitz.com/edit/angular-ivy-wr7yhr?file=src%2Fapp%2Fapp.module.ts
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Сделай через CSS и :focus-within. Тогда сможешь даже табом с инпута на иконки перейти, так как они уже будут в DOM.
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Почему такая фигня с SCSS?

Вот:
    > .text-container {
       color: inherit;
       width: 55%;
       z-index: 2;

       > .text-container__main-text {
           font-size: 32px;
           line-height: 42px;
           width: 125%;
       }
       > .text-container__secondary-text {
           font-size: 18px;
           line-height: calc(1em * 1.5);
           margin-top: 10px;
           width: 115%;
       }
       > .text-container__secondary-terms {
           font-size: 18px;
           line-height: 42px;
        }
    }

Заменяю на &:

    .text-container {
       color: inherit;
       width: 55%;
       z-index: 2;

       > &__main-text {
           font-size: 32px;
           line-height: 42px;
           width: 125%;
       }
       > &__secondary-text {
           font-size: 18px;
           line-height: calc(1em * 1.5);
           margin-top: 10px;
           width: 115%;
       }
       > &__secondary-terms {
           font-size: 18px;
           line-height: 42px;
       }
   }

И правила слетают. Почему?
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Я понимаю, что это не профильный вопрос, но среда: Angular
источник

RM

R M in Angular - русскоговорящее сообщество
Никто не наблюдал бага с мышкой в WebStorm после обновления 21.1.1 при отладке нативного js кода с breakpoints?

prod версия WS

#bug #webstorm
источник

AB

Alexander Bogdanov in Angular - русскоговорящее сообщество
Точку забыл после &
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
То есть будет вот так: &.__main-text вместо &__main-text ?
источник

AB

Alexander Bogdanov in Angular - русскоговорящее сообщество
Ну если __main-text это класс то да
источник

АМ

Антон Морозов... in Angular - русскоговорящее сообщество
мне кажется лишние >
источник

АМ

Антон Морозов... in Angular - русскоговорящее сообщество
точка после & не нужна
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Не-а, работает, только если уберу & и пропишу имена вложенных классов полностью
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Не помогло. Даже кэш браузера сбрасывал - стили всё равно слетели
источник

АМ

Антон Морозов... in Angular - русскоговорящее сообщество
.text-container {
        color: inherit;
       width: 55%;
       z-index: 2;

        &__main-text {
           font-size: 32px;
           line-height: 42px;
           width: 125%;
       }
        &__secondary-text {
           font-size: 18px;
           line-height: calc(1em * 1.5);
           margin-top: 10px;
           width: 115%;
       }
        &__secondary-terms {
           font-size: 18px;
           line-height: 42px;
       }
   }
так
?
источник

АМ

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

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
@morozeckiy @exiper в общем, проверил в девтулзах - SCSS почему-то не компилирует & в название класса-родителя. Такой баг наблюдается у меня с 8 версии Ангуляра. Почему так, можете дать направление, куда копать?
источник