acho que não ficou claro o que eu expliquei. os dados iniciais do formulario, seriam recebidos através do retorno da service
recebeDados(){
this.serviceEndpoint.pegarValores().subscribe(res=> {
this.retornoService = res.data; //retorno service guarda todos os dados de retorno
this.formulario(this.retornoService);
});
}
se eu der um
console.log(this.retornoService);
o resultado vem assim:
dado1: 0.9,
dado2: 1.1,
dado3: 2.0,
dado4: 7.0,
total = 29 -> total de tudo mais as taxas``.
aqui eu vou atribuir esse valores para o form
formulario(result: Dados){
this.formNum = this.fb.group({
campo1: result.dado1,
campo2: result.dado2,
campo3: result.dado3,
campo4 :result.dado4,
total: result.total
});
}
aqui esses inputs recebem os valores:
input1(que recebe campo1) => 0.9
input2(que recebe campo2) => 1.1
input3(que recebe campo3) => 2.0
input4(que recebe campo4) => 7.0
total(que recebe total)=> 29 -> **taxa + os valores do input.
e aí, eu queria fazer isso. conforme eu fosse aumentando ou diminuindo os valores dos inputs, fosse alterando no total. por exemplo:
input1(que recebe campo1) => **0.9**
input2(que recebe campo2) => **1.1**
input3(que recebe campo3) => **0**
input4(que recebe campo4) => **7.0**
total(que recebe total)=> 27 -> **taxa + os valores do input.
input1(que recebe campo1) => 0.9
input2(que recebe campo2) => 1.1
input3(que recebe campo3) => 2
input4(que recebe campo4) => 17.0
total(que recebe total)=> 39 -> **taxa + os valores do input.
input1(que recebe campo1) =>
input2(que recebe campo2) =>
input3(que recebe campo3) => 20
input4(que recebe campo4) => 17.0
total(que recebe total)=> 46 -> **taxa + os valores do input.
e conforme fosse alterando e tudo mais, queria q fosse alterando diretamento no total. alguma ideia?