Conversation
| let sum = 0; | ||
| for (let item of this.products) { | ||
| sum += item.price; | ||
| } | ||
| return sum; |
There was a problem hiding this comment.
Да, отлично, совершенно верно реализован метод
|
|
||
| class Cart { | ||
| constructor() { | ||
| // userId - уникальный id покупателя |
There was a problem hiding this comment.
С одной стороны понимаю что это, но с другой не понятно зачем нам это? Тут скорее сервер будет в сессии хранить информацию о текущем пользователе, и нет смысла нам на клиенте хранить id юзера в корзине (в профиле - понятно, там ему и место, а вот для корзины не могу представить зачем он может потребоваться).
| // productList - массив купленных товаров | ||
| // container - html контейнер | ||
| } | ||
| // addProduct() - метод для добавления товара в productList |
There was a problem hiding this comment.
Тут меня смущает productList. Почему корзина добавляет товары в продактЛист? Скорее корзина сама в себя добавляет некий товар, разве нет? Если у вас тут иная задумка - опишите пожалуйста, подробнее
| // addProduct() - метод для добавления товара в productList | ||
| // totalPrice() - метод для подсчета стоимости корзины | ||
|
|
||
| } |
There was a problem hiding this comment.
По корзине есть что доработать. Товары можно добавить в корзину (вроде как метод такой есть), а удалить товар из корзины можно? Товары в корзине мы же сможем видеть, значит также нужен метод который их отобразит. Это как минимум то, что вам еще точно потребуется
No description provided.