Size: a a a

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

2020 April 24

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
attributes: c => {
   const attributes = c.value;
   const technologyIdx = attributes.findIndex(attr => attr.attribute.name === 'Technology');
   const techControl = c.controls[technologyIdx];

   // Check if signalMeterConfig isset, and then we should disable technology for control.
   
const signalMeter = s.virtualRegisters.some(vr => !!vr.signalMeterConfig);
   console.log({signalMeter});
   const newTechControl = signalMeter ? disable(techControl) : enable(techControl);
   c.controls[technologyIdx] = newTechControl;

   return c;
 }
})(state);
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
c.controls[technologyIdx] = newTechControl;
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
вот таким вот чудом но оно мне говорит что  ReadOnly
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
как мне обновить котрол ngrx-form
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Nick Kuzmin
как мне обновить котрол ngrx-form
Там есть екшн
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Который позволяет это сделать
источник

AB

Andrew Baranow in Angular - русскоговорящее сообщество
Привет.

УРЛ такой dict/work_report_template/form/5f6f8d9e-569d-740c-450e-51e3dac81e6e
Можете обяснить текущее поведение роута.
https://prnt.sc/s56utt

В TemplateFormComponent я имею доступ к урлу
this.sub = this.route.params.subscribe(params => {
     this.id = params["id"]; // ОК

В его дочерних компонентах я работаю с ActivatedRoute
this.sub = this.route.params.subscribe(params => {
     this.entity = params['entity'];
     this.ds.id = params['id'];  // ИТОГО Я не имею сдесь параметров

Разобрался. Верное решение использовать внутри дочерних компонентов
this.route.parent.params.subscribe(item=>{
     debugger
   })
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Все что надо сделать передать в екшн велю и айди контрола
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
Let me take you into the light
Все что надо сделать передать в екшн велю и айди контрола
не подскажешь какой? копаю доку вижу только EnableAction
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
какой-то
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Nick Kuzmin
не подскажешь какой? копаю доку вижу только EnableAction
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Вакансии и поиск работы: @javascript_jobs
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
ухх сложно разобратся с этим ngrx-forms
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
const technologyIdx = attributes.findIndex(attr => attr.attribute.name === 'Technology');
const techControl = c.controls[technologyIdx];
const signalMeter = s.virtualRegisters.some(vr => !!vr.signalMeterConfig);

// Check if signalMeterConfig isset, and then we should disable technology for control.

const newTechControl = signalMeter ? disable(techControl) : enable(techControl);

return c;
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
как мне апдейтнуть с ?
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
вот у меня есть уже новый const newTechControl = signalMeter ? disable(techControl) : enable(techControl);
источник

NK

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

L

Let me take you into... in Angular - русскоговорящее сообщество
Nick Kuzmin
ухх сложно разобратся с этим ngrx-forms
У тебя изначально подход
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Как бы это сказать
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Неочень)
источник