我正在创建一个非常基本的购物车,可以将订单存储到localStorage。我现在正在努力用我的新订单更新我的数组(以对象形式出现)。
$scope.checkout = function (shoppingCart) {
$('#checkoutModal').modal('show');
var existingEntries = JSON.parse(localStorage.getItem("session"));
if (existingEntries == null) existingEntries = new Array();
var entry = {
ReferenceNumber: '4444-0' + rand,
Amount: $scope.subTotal,
Date: new Date(),
Voided: false
};
localStorage.setItem("entry", JSON.stringify(entry));
// Save allEntries back to local storage
existingEntries.push(entry);
localStorage.setItem("allEntries", JSON.stringify(existingEntries));
};
如果有人可以指出我在哪里失明,我会很高兴的!
答案 0 :(得分:0)
session
是否是有效的localStorage项目?您似乎应该尝试从allEntries
获取现有的条目。