Как сохранить идентификатор продукта, название продукта, размер продукта и цену продукта, используя ngStorage или локальное хранилище, когда клиент добавит продукт в корзину и распечатает все продукты на странице корзины? Кажется, что многомерные массивы не эффективны с ngStorage.
Я рекомендую вам посмотреть на pouchdb.js, его nosql. Просто храните данные как объект и сохраняйте его с помощью pouchdb. он создает уровень абстракции, который заботится о многом. Вам не нужно беспокоиться, поддерживает ли браузер localstorage или indexdb, он будет обрабатывать это для вас.
Вы можете хранить данные и клиент, и он будет сохраняться даже при обновлении.
Вы также можете создать cartService/factory с геттерами и сеттерами. Поскольку все сервисы в угловых единицах являются одиночными, информация будет храниться в течение всего срока действия приложения.
Таким образом, вы можете хранить любые данные, которые хотите.