Size: a a a

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

2021 May 20

AS

Anton Shvets in Angular - русскоговорящее сообщество
опять свитчмап
источник

DB

Daniil Baunov in Angular - русскоговорящее сообщество
я бы открытие диалога вынес в отдельный метод типа openOverwriteYearConfirmationDialog. Метод бы принимал колбэк с параметром ok.

А вот setYearConditionally выглядит немного бредово. Особенно часть "conditionally"

Текст бы тоже в константы вынести за пределы методов.
источник

DB

Daniil Baunov in Angular - русскоговорящее сообщество
Вообще, мне кажется, по хорошему бы все это дело реактивно делать, а не подписываться на каждый Observable внутри. Так было бы локаничнее
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Сенсей красава, реально когда 3 и больше строчек — это скорее исключение в хорошем коде. Но это не значит, что надо дробить на подфункции насильно. Просто флажочек, что может зря ты код написал ) лично у меня так происходит, что чем опытнее я становлюсь — тем меньше кода пишу.
источник

DB

Daniil Baunov in Angular - русскоговорящее сообщество
+ с именованием какие-то проблемы на мой взгляд. checkExistingNote почему-то вместо того чтобы проверять существование заметки (и возвращать boolean) - задает значение year в дате (и возвращает void)
источник

DB

Daniil Baunov in Angular - русскоговорящее сообщество
не думаю, что стоит пытаться сокращать объем кода в ущерб логике
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Я бы точно сделал, чтобы диалог boolean возвращал. Можно написать вот так, если не нравится if в сабскрайбе:
this.checkYear(year).pipe(
 switchMap(exists => exists
   ? this.openDialog()
   : EMPTY
 ),
 filter(Boolean),
).subscribe(() => {
 this.date.setValue(year);
});
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Да, над именами надо подумать, длинные и не понятные.
источник

АК

Андрей Картошка... in Angular - русскоговорящее сообщество
Привет
источник

АК

Андрей Картошка... in Angular - русскоговорящее сообщество
Такой вопрос, больше не технический, а на тему порассуждать
источник

АК

Андрей Картошка... in Angular - русскоговорящее сообщество
Возможно в Angular реализовать SSR в связке с Golang? Как бы вы это реализовали? Есть какие-то размышления?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
universal, а на чем бэк все равно
источник

N

Null in Angular - русскоговорящее сообщество
Привет, подскажите как ето можно отрефакторить, убрать ифы
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
раз уж у тебя там условия на false, то это можно в один if оформить как минимум
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
через ||
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Можно написать метод с двумя параметрами, которые внутри содержит if,  действия все равно одинаковые в результате, вроде
источник

N

Null in Angular - русскоговорящее сообщество
как получить какое поле не валидное?
источник

N

Null in Angular - русскоговорящее сообщество
но тогда количество вызовов етого метода будет какое же как и ифов
источник

N

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

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
в смысле
источник