2015-09-24 3 views
0

Как сохранить идентификатор продукта, название продукта, размер продукта и цену продукта, используя ngStorage или локальное хранилище, когда клиент добавит продукт в корзину и распечатает все товары на странице корзины? Кажется, что многомерные массивы не эффективны с ngStorage.AngularJS хранить информацию о товаре с помощью ngStorage

ответ

0

Вы также можете создать cartService/factory с геттерами и сеттерами. Поскольку все сервисы в угловых единицах являются одиночными, информация будет храниться в течение всего срока действия приложения.

Таким образом, вы можете хранить любые данные, которые вы хотите.

+0

, но информация будет удалена, если вы перезагрузите страницу – bopa

+0

, и мне действительно нужно сохранить их. ... я мог бы использовать массив ... но данные будут идти, после обновления! – vkm

+0

Вам понадобится бэкэнд, подключенный к какой-то базе данных. Это будет единственный способ хранить информацию в приложении. – leavesmeave

0

Рекомендую вам посмотреть на pouchdb.js, его nosql. Просто храните данные как объект и сохраняйте его с помощью pouchdb. он создает уровень абстракции, который заботится о многом. Вам не нужно беспокоиться, поддерживает ли браузер localstorage или indexdb, он будет обрабатывать это для вас.

Вы можете хранить данные и клиент, и они сохраняются даже при обновлении.

 Смежные вопросы

  • Нет связанных вопросов^_^