У меня есть следующий интерфейс для объекта -
export interface IProduct {
vendor?: string;
price?: number,
quantity?: number,
savings?: number,
productId?: number,
vendorsPrice?: number[],
title?: string,
images?: object[]
............
}
В моем компоненте я получаю следующую this.product
информацию из API. Мне нужно присвоить некоторые свойства этого объекта другому объекту (storedProductInformation
) -
let currentProduct = this.product;
console.log('this.product', currentProduct);
let storedProductInformation = {
Title: currentProduct.title,
Product_id: currentProduct.productId,
image: currentProduct.images[0].thumbnail,
Price: currentProduct.vendorPrice,
vendorsPrice: currentProduct.vendorsPrice,
savings: currentProduct.savings,
vendor: currentProduct.vendor
};
console.log('storedProductInformation', storedProductInformation);
Мне интересно, когда я регистрирую данные с помощью console.log('this.product', currentProduct)
, получаю всю информацию, но когда регистрирую console.log('storedProductInformation', storedProductInformation)
, иногда я получаю *Свойства 1011 * и savings
равны undefined
.
Я что-то упустил?
Заранее спасибо!