Size: a a a

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

2020 March 23

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Денис Писаренко
Привет всем
Подскажите пожалуйста, вчера все работало а сейчас когда делаю ng serve выходит такая ошибка
dial tcp 127.0.0.1:4200: connect: connection refused
Разобрался, VPN был включен в браузере🤦🏽‍♂️
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
🅷🅴🅻🅻P🅴🆁 ...
В постмане проверь запрос
да даже в dev tools network видны хедеры
источник

VK

Valeriy Krasnov in Angular - русскоговорящее сообщество
Vasiliy Mazhekin
можно все сделать и базовый класс и декоратор, и takeUntil, но так как это часто используемая штука, как-бы ее сделать короче (без нахлобучки), понятнее (без скрытого поведения), и проще чтоб каждый новый разработчик с первого взгляда понял что к чему, весь смысл программирования в этом
все уже сделано, до нас https://www.npmjs.com/package/subsink
источник

VM

Vasiliy Mazhekin in Angular - русскоговорящее сообщество
Отлично, такое решение мне нравится оно похоже на то что я пытался изобразить https://codehint.ru/articles/2027-02-27-avoid-redundant-rxjs-subscriptions

там даже улучшено единым сеттером нормальным, я что-то не додумался
источник

N

Nazar in Angular - русскоговорящее сообщество
Привет) А можно как нибудь сделать так, что когда меняється значения formGroup valueChanges возвращало то свойство которое поменялось, а не все свойства formFroup ?
источник

B

Bretbas in Angular - русскоговорящее сообщество
народ, подскажите пожалуйста.
правильно ли использовать сервисы в компонентах, реализуемых ControlValueAccessor ?
Ведь по идее, такие компоненты считаются контролами, доступ к значению которых мы можем получать или через реактивные формы, или через ngModel.
Тоесть по идее, бизнес логики в них никакой не может быть?
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
display: table-row-group;
можно ли задать минимальную высоту?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
народ, подскажите пожалуйста.
правильно ли использовать сервисы в компонентах, реализуемых ControlValueAccessor ?
Ведь по идее, такие компоненты считаются контролами, доступ к значению которых мы можем получать или через реактивные формы, или через ngModel.
Тоесть по идее, бизнес логики в них никакой не может быть?
так наоборот, инкапсулируешь бизнес-логику в компоненте и не тащишь ее куда не нужно. Ну т.е. в сервисах этого компонента конечно.
источник

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
так наоборот, инкапсулируешь бизнес-логику в компоненте и не тащишь ее куда не нужно. Ну т.е. в сервисах этого компонента конечно.
я спросил не просто за компонент
источник

B

Bretbas in Angular - русскоговорящее сообщество
а за компонент, который реализует ControlValueAccessor
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
я спросил не просто за компонент
нет разницы
источник

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
нет разницы
вообще, как бы немного есть.
компонент и контрол немного разные вещи.
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
бизнеса
источник

B

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

B

Bretbas in Angular - русскоговорящее сообщество
в контроле должна быть логика view'шки. Не более того.
источник

AS

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

AS

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

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
это зависит от самого контрола и логики
ну вот смотри.
я вчера начал разбираться с ControlValueAccessor, и сделал себе вот такой контрол:
источник

B

Bretbas in Angular - русскоговорящее сообщество
<tree-selector
        formControlName="categoryId"
        [valueSelector]="categoryIdSelector"
        [titleSelector]="categoryNameSelector"
        [dataSource]="categories">
</tree-selector>
источник