В настоящее время я борюсь с возвратом значения из связанного события, в результате чего Promise возвращается в состоянии ожидания.
Мой код возвращает массив объектов метаполя для определенного продукта Shopify, который я затем анализируюи хотел бы вернуть целочисленное значение.
Однако, когда я отлаживаю свой код, все, что я получаю, - это обещание в состоянии ожидания, а не исполняемое значение, которое находится в области действия.
Полагаю, это во многом связано с тем, что я не знаком с обещаниями.
Любая помощь очень ценится!
var quantity = shopify.metafield.list({
metafield: { owner_resource: 'product', owner_id: line_item.product_id }
}).then(metafields => new Promise(function(resolve, reject) {
//simplified code
resolve(2);
}))
.catch(error => console.log(error));