Buenos Días Comunidad Muchas Gracias por prestarme siempre la Ayuda que necesito en todo momento:
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
:
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"}]
]
Para hacer esto me vali del Ejemplo que esta en esta ruta:
[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..