Size: a a a

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

2020 May 25

B

Bretbas in Angular - русскоговорящее сообщество
Vova Soltys
Как уменьшить количество ифов?
*ngSwitch?
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Bretbas
*ngSwitch?
он быстрее?
источник

B

Bohdan in Angular - русскоговорящее сообщество
Vova Soltys
Как уменьшить количество ифов?
если много где, то пайп написать для такой штуки можно
источник

B

Bretbas in Angular - русскоговорящее сообщество
Vova Soltys
он быстрее?
это ответ на ваш вопрос:
Как уменьшить количество ифов?
источник

VS

Vova Soltys in Angular - русскоговорящее сообщество
Bretbas
это ответ на ваш вопрос:
Как уменьшить количество ифов?
👌
источник

ДК

Дмитрий Косолапов... in Angular - русскоговорящее сообщество
подскажите, есть ли какое-либо готовое решение? Нужно, чтобы фронт на ангуляр при возникновении ошибки не вис на ожидании изменений, а сразу же пересобирал приложение. Если при разработке это не напрягает - поменял файлик и все заработало, то на проде эта проблема.
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
если применять подход "все есть поток", то есть брать observable из сервиса например, и в компоненте хранить его самого ( типа someData$ ), а не результат из подписки, то это нормально, если в шаблоне будет, допустим, в 10+ местах обращение к его свойствам каждый раз через async pipe? Т.е. в одном месте (currentUser$ | async).username, в другом (currentUser$ | async).status и тд.
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
или это норм при таком подходе?
источник

DM

Denis Mayorov in Angular - русскоговорящее сообщество
Норм если поток горячий
Если поток холодный, то его надо сделать горячим)
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Bretbas
это ответ на ваш вопрос:
Как уменьшить количество ифов?
сделать ngFor
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
Denis Mayorov
Норм если поток горячий
Если поток холодный, то его надо сделать горячим)
что значит горячий / холодный?
источник

DM

Denis Mayorov in Angular - русскоговорящее сообщество
Холодный это когда при каждой подписке создаётся новый продюсер
Горячий это когда продюсер не создаётся на каждую новую подписку, а един для всех подписок
источник

DM

Denis Mayorov in Angular - русскоговорящее сообщество
Продюсер это тот кто пичкает в поток данные
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
Denis Mayorov
Холодный это когда при каждой подписке создаётся новый продюсер
Горячий это когда продюсер не создаётся на каждую новую подписку, а един для всех подписок
ну, в ангуляре холодные это http запросы разве что, а самодельные subject'ы всегда горячие получается) вообще впервые слышу такую терминологию
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Vova Soltys
Как уменьшить количество ифов?
у вас же один и тот же элемент, только отображаемый текст меняется. Надо подготовить отдельно для него текст и все.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Anton Kodwi
ну, в ангуляре холодные это http запросы разве что, а самодельные subject'ы всегда горячие получается) вообще впервые слышу такую терминологию
да полно холодных
источник

DM

Denis Mayorov in Angular - русскоговорящее сообщество
Anton Kodwi
ну, в ангуляре холодные это http запросы разве что, а самодельные subject'ы всегда горячие получается) вообще впервые слышу такую терминологию
Да, но холодный можно сделать горячим к слову
источник

AK

Anton Kodwi in Angular - русскоговорящее сообщество
ну то есть это нормально загромождать шаблон конструкциями вида (stream$ | async).property ?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Anton Kodwi
ну то есть это нормально загромождать шаблон конструкциями вида (stream$ | async).property ?
можно делать Presentational Components и загромождать асинками их инпуты
источник

DM

Denis Mayorov in Angular - русскоговорящее сообщество
Ну можно написать *ngIf=“stream$ | async as stream”
И там уже в шаблоне дальше использовать стрим
источник