En este instante me encuentro haciendo un ciclo el cual me ayudara a hacer un objeto de una palabra con respuesta JSON:
Código Javascript:
Para hacer esto me vali del Ejemplo que esta en esta ruta: Ver original
['provider' : [{'idprovider': 1, nombre: "Tortas"}, {'idprovider': 2, nombre: "Pasteles"}], 'responsible': [{'idresponsible': 1, nombre: "Armando"}, {'idresponsible': 2, nombre: "Casas"}], 'product': [{'idproduct': 1, nombre: "Leche"}, {'idproduct': 2, nombre: "Sal"}] ]
[URL="https://docs.angularjs.org/api/ng/function/angular.forEach"]https://docs.angularjs.org/api/ng/function/angular.forEach[/URL]
Teniendo en cuenta lo anterior, hice lo siguiente:
Código Javascript:
Ver original
$consulta= ['provider','responsible','product']; var respuesta = []; angular.forEach($consulta, function(dato, key) { this.push({key: dato }); },respuesta); console.log(respuesta);
y esto me en la consola lo siguiente:
Código Javascript:
Ver original
[{0:'provider'}, {1: 'responsible'},{2: 'product'}];
Pero lo que necesito es que me haga esto:
Código Javascript:
Ver original
$consulta= ['provider','responsible','product']; var respuesta = []; angular.forEach($consulta, function(dato, key) { getregistries(dato,function(data){ //data.data me muestra los resultados común y corriente aquí no hay problema this.push({dato:data.data});//Cuando Ejecuta aquí me pone el Problema pues no reconoce this que para este caso creo que sería la variable context del foreach llamada respuesta }); },respuesta); console.log(respuesta); getregistries = function(table,callback){ $http({ method: 'GET', url: 'obtener/'+table, }).success(function(data){ return data; }).then(callback); };
Aquí me da un error pues me dice que this es indefinido, entonces quisiera saber como una variable context para este caso respuesta seria reconocible dentro de la Función getregistries dentro del Foreach.
Cualquier ayuda seía muy valiosa muchas Gracias..