client/app/components/app_service.js
changeset 184 4d01c2d04359
parent 178 a3e1106b6f96
child 197 8b87432acffc
equal deleted inserted replaced
183:8e26a5511bb8 184:4d01c2d04359
    82                         getJsonp: {
    82                         getJsonp: {
    83                             method: 'JSONP',
    83                             method: 'JSONP',
    84                             params: params,
    84                             params: params,
    85                             isArray: false,
    85                             isArray: false,
    86                             transformResponse: function(data){
    86                             transformResponse: function(data){
       
    87                                 var i, j;
    87                                 // Transform meta list into meta dict
    88                                 // Transform meta list into meta dict
    88                                 var nb = data.hits.length;
    89                                 if (typeof data.hits !== 'undefined'){
    89                                 for(var i=0;i<nb;i++){
    90                                     var nb = data.hits.length;
    90                                     var nb_metas = data.hits[i].metas.length;
    91                                     for(i=0;i<nb;i++){
    91                                     data.hits[i].metas_dict = {};
    92                                         var nb_metas = data.hits[i].metas.length;
    92                                     for(var j=0;j<nb_metas;j++){
    93                                         data.hits[i].metas_dict = {};
    93                                         if(typeof data.hits[i].metas[j].images==='undefined'){
    94                                         for(j=0;j<nb_metas;j++){
    94                                             data.hits[i].metas_dict[data.hits[i].metas[j].name] = data.hits[i].metas[j].value;
    95                                             if(typeof data.hits[i].metas[j].images==='undefined'){
    95                                         }
    96                                                 data.hits[i].metas_dict[data.hits[i].metas[j].name] = data.hits[i].metas[j].value;
    96                                         else{
    97                                             }
    97                                             data.hits[i].metas_dict.images = data.hits[i].metas[j].images[0].value;
    98                                             else{
       
    99                                                 data.hits[i].metas_dict.images = data.hits[i].metas[j].images[0].value;
       
   100                                             }
    98                                         }
   101                                         }
    99                                     }
   102                                     }
       
   103                                     return data;   
   100                                 }
   104                                 }
   101                                 return data;
   105                                 if (typeof data.response !== 'undefined'){
       
   106                                     var result = [];
       
   107 
       
   108                                     angular.forEach(data.response[0].collect, function(value) {
       
   109                                         var temp = {};
       
   110                                         angular.forEach(value, function(value2, key2) {
       
   111                                             temp[key2]= value2;
       
   112                                         });
       
   113                                         result.push(temp);
       
   114                                     });
       
   115                                 }
   102                             }
   116                             }
   103                         }
   117                         }
   104                     });
   118                     });
   105         };
   119         };
   106     })
   120     })