无法使用新对象

时间:2015-12-10 16:17:00

标签: javascript

我正在创建一个非常基本的购物车,可以将订单存储到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));
};

如果有人可以指出我在哪里失明,我会很高兴的!

1 个答案:

答案 0 :(得分:0)

session是否是有效的localStorage项目?您似乎应该尝试从allEntries获取现有的条目。