Size: a a a

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

2020 January 21

СК

Саша Корбут in Angular - русскоговорящее сообщество
есть группа радио кнопок под одни formControlName, сделать form.patchValue, чтобы кнопка с соответствующим value загорелась?
источник

EK

Evgeniy Konstantinov in Angular - русскоговорящее сообщество
Denys👨‍💻 Korotin
да, отмапленные, но у тебя есть обьект юзер, в нем массив photos, ты ж асинком не будешь выводить обьект?
Я бы так сделал
В тс
public photos$: Observable<Photos>

this.photos$ = this.userService.user$.pipe(map(user=>user.photos))

Тоесть смапил в компоненте и заюзал во вью через async
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Саша Корбут
есть группа радио кнопок под одни formControlName, сделать form.patchValue, чтобы кнопка с соответствующим value загорелась?
в чем проблема?
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
Smooth Operator
в чем проблема?
я делаю patchValue формы, ожидаю что радио с соответствующим value загориться, но нет...
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Саша Корбут
я делаю patchValue формы, ожидаю что радио с соответствующим value загориться, но нет...
а ваши компоненты точно правильно работают?
источник

СК

Саша Корбут in Angular - русскоговорящее сообщество
ну у меня есть div с formControlName, где лежат 3 радио с value
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Саша Корбут
ну у меня есть div с formControlName, где лежат 3 радио с value
всмысле на div?)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Саша Корбут
ну у меня есть div с formControlName, где лежат 3 радио с value
<form [formGroup]="form">
     <input type="radio" formControlName="food" value="beef" > Beef
     <input type="radio" formControlName="food" value="lamb"> Lamb
     <input type="radio" formControlName="food" value="fish"> Fish
   </form>

вот так должно быть
источник

S

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

СК

Саша Корбут in Angular - русскоговорящее сообщество
Smooth Operator
если используется не formControlName то должно быть указано name еще
скорее всего дело в том что я пользуюсь ibm-radio-group
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Саша Корбут
скорее всего дело в том что я пользуюсь ibm-radio-group
скорее всего дело в нем
источник

S

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

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Как перезапустить всю цепочку observable из внешнего асинхронного события?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Назар Калитюк
Как перезапустить всю цепочку observable из внешнего асинхронного события?
переподпишись?)
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Smooth Operator
переподпишись?)
думал это плохой вариант. Наверное какой то оператор есть)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Назар Калитюк
думал это плохой вариант. Наверное какой то оператор есть)
switchMap наверное
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Smooth Operator
switchMap наверное
ну тут наверное наоборот как раз. Нужно из цепочки узнать об событии. Типа takeUntil только rerunWhen. Короче переподпишусь.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Назар Калитюк
ну тут наверное наоборот как раз. Нужно из цепочки узнать об событии. Типа takeUntil только rerunWhen. Короче переподпишусь.
function resubscribeOn(events) { return source => events.pipe(switchMap(() => source)) }
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
Всем привет

Подскажите, пожалуйста

Есть реактивная форма, внутри которой есть formArray.

Элементы массива привязаны к кастомному FormControl

В первый элемент Array нужно из родителя передавать значение.

При ините — работает. При ресет — нет.
источник