У меня есть Реактивная форма, в которой, по-видимому, функция внутри следующей подписки оценивает itm["value"].length-1
в тот момент, когда наблюдаемое излучает данные (и вызывает функцию подписки).
this.formCtls[controlName] = new FormControl('', {updateOn: 'blur'});
this.userForm.addControl(controlName, this.formCtls[controlName]);
this.formCtls[controlName].valueChanges.subscribe(val=>{
itm["value"][itm["value"].length-1]=val;
this.renderDataArray();
});
Однако я хочувыражение функции обратного вызова подписки itm["value"].length-1
, которое будет оценено во время создания наблюдаемой / (FormControl).
Например, во время создания элемента управления формы itm["value"].length
может быть только 2
, но в то время, когда наблюдаемое излучает itm["value"].length
, может быть 6
или 7
или любой другойномер. Как я могу (программно) «жестко связать» 2
(или его эквивалент) с обратным вызовом подписки?
Заранее большое спасибо!