@hobu4ok91

Как добавить объект в массив?

В angularJs создал factory, и в ней такие функции:

var cart = {
itemsCookie: '',

 init: function(itemsCookie) {
            this.itemsCookie = itemsCookie;

            if (!($cookies.get(this.itemsCookie) instanceof Array)) {
                $cookies.put(this.itemsCookie, []);
            }
        },

addItem: function(item, quantity) {

            // Устанавливаем значение по умолчанию для кол-ва
            if (quantity === undefined) quantity = 1;

            var items = $cookies.get(this.itemsCookie);

            items.push({
                id: item.id,
                quantity: quantity,
                price: item.price
            });

            $cookies.put(this.itemsCookie, items);

        }
}

в консоле выдает такую ошибку:
Error: items.push is not a function
  • Вопрос задан
  • 582 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы