Итак, у меня есть функция, которая принимает некоторый объект JSON и возвращает массив URL-адресов iamge и.Код ниже.Функция GetProductImagelinks работает отлично везде, но не здесь.Возвращает необработанное отклонение. TypeError: Невозможно прочитать свойство 'error_description' из неопределенного.
request.get(shopRequestUrl, { headers: shopRequestHeaders
}).then((shopResponse) => {
const paresedResponse = JSON.parse(shopResponse)
console.log(typeof paresedResponse)
//res.status(200).end(shopResponse);
if(paresedResponse != null){
ids = ["12390989324","1231231232", "012231231"]
search.GetProductImageLinks(paresedResponse, ids,(result)=>{
res.send(result)
})
}
}).catch((error) => {
res.status(error.statusCode).send(error.error.error_description);
});
Код функции указан ниже:
GetProductImageLinks: (RawProductJson, ListOfProdIds, callback) => {
let imageLinkArray = []
for(let i = 0; i < ListOfProdIds.length; i++){
for(let j = 0; j < RawProductJson.products.length;j++){
list.products[j].images.forEach(image => {
if(ListOfProdIds[i] == image.product_id){
imageLinkArray.push({"product_id": image.product_id,
"image_src": image.src, "varrient_id":image.variant_ids})
}
});
}
}
callback(imageLinkArray)
}
}