How to link the Id's of two API's with ANGULAR? [closed]

1
I have two functions that query two methods of a Angular .. I need to compare the API of the results and only show that the id is equal , Thanks in advance! I have the following code:

function SearchDespesa(response){
  $this.Despesa = response;
  $this.Despesa.DespesaId; // Aqui retorna um json com as informações..

  // Daqui em diante não sei oque fazer
}

function SearchTipoDespesa(response){
  $this.TipoDespesa = response;
  $this.Despesa.EmpresaId; // Aqui retorna um json com as informações..

  // Daqui em diante não sei oque fazer
}
    
asked by anonymous 24.08.2017 / 01:59

1 answer

3

Just go through one of the arrays , and make the comparison, I'll show in javascript but in angular you'll only add $scope

var dados = [
  {id: 1, nome: 'teste'},
  {id: 2, nome: 'teste2'},
];

var tipos = [
	{id: 1, tipo: 'carro'},
 	{id: 2, tipo: 'musica'},
	{id: 3, tipo: 'bola'},
];

var resul = [];

for(var i = 0; i < dados.length; i++) {
   if(tipos[i].id === dados[i].id) {
     resul.push(Object.assign(dados[i],tipos[i]));
   }
}

console.log(resul);
    
24.08.2017 / 02:27