Выдаёт ошибку Cannot read properties of undefined (reading 'product_name') - вопрос №4741114
Ресурс, из которого берутся данные, находится в константе api и методе _getProduct (на всякий случай вот ссылка: raw.githubusercontent.com/GeekBrainsTutorial/online-store-api/master/responses/getBasket.json). Я пытаюсь сделать корзину для товаров. Пока просто хотел научиться выводить товары в корзину, а потом уже сделать обработчик клика чтобы выбирать нужный товар. Но есть большая проблема. В классе ElemBasket в строке this.title=product.product_name; выдает ошибку «Uncaught TypeError: Cannot read properties of undefined (reading 'product_name')». Если кто знает как ее устранить, напишите пожалуйста код с исправлениями, а так же поясните что я не так сделал. Пробовал делать точки остановки в инструменте разработчика в браузере. В строке, где возникает ошибка, вся нужная информация передается, но так же по не понятной мне причине сразу же возникает эта злосчастная ошибка.
// класс «корзина» class Basket {
// вывести все товары корзины. В этом методе вызываем метод render класса ElemBasket render() { const headerEl = document.querySelector('header'); let elemBasket = new ElemBasket(); headerEl.insertAdjacentHTML('beforeend', elemBasket.render()); // сделать оработчик клика для кнопки «Корзина» }
//добавить товар в корзину addGood(elemBasket) { const productObj = new ElemBasket(product); elemBasket.render(productObj) }
// удалить товар из корзины removeGood() {
}
//изменить товар в корзине changeGood() } }
let basket = new Basket(); basket.render();