Угловое значение, измененное одним каналом, это обновленное значение, использованное / использованное в качестве входных данных другим каналом - PullRequest
0 голосов
/ 24 октября 2019

Создано два пользовательских канала, где обновленный вывод pipe1 должен потребляться pipe2, а не тем, что происходит, он использует старое значение для отображения вывода

Я создал два пользовательских канала

труба 2: transformField2

 transform(value: any,field3: number , field4:number , field1:number): any 
 {

     let prefix = field3*field4*field1;
     return `${prefix}`;

  } 

труба 3: transformField3

transform(value: any,field2: number): any { 

 let prefix = field2*3;
 return `${prefix}`;

}

HTML-код:


**Field 2 :**{{this.fldexcl.field2|transformField2:this.fldexcl.field3:this.fldexcl.field4:this.fldexcl.field1}}

**Field 3:**{{this.fldexcl.field3|transformField3:this.fldexcl.field2:this.fldexcl.field4}}```



What is happening on changing the value of input field i want field2, Field3 accordingly should change

_But what is happening :_

Field2 since it is directly bind with field1 so it is changing on changing input field values
but
Field2 is consuming old value of field2, where i need on change of input field2 as it is changing , so Field3 which is consuming Field2 , should also change since Field2 it is consuming , which is changing
...