gpt4 book ai didi

javascript - ionic 本地存储

转载 作者:行者123 更新时间:2023-12-02 14:29:42 26 4
gpt4 key购买 nike

我在使用本地存储时遇到 Ionic 问题,当我尝试保存数组时,它会自动将其从对象转换为字符串,如下所示:

enter image description here

有人可以帮我吗?这是我正在使用的代码:

angular.module('mainApp')
.factory('cartFactory', function () {
var cart = [{
'title': 'titre2',
'pic': './img/catalogue/k2.jpg'
}];
console.log("Type 1:" , typeof(cart) );
console.log("Content 1:" , cart);
window.localStorage.setItem('cart', cart);
var cart = window.localStorage.getItem('cart');
console.log("Type 2:" , typeof(cart) );
console.log("Content 2:" , cart);

return {
all: function () {
return cart;
},
get: function (index) {
return cart[index];
},
add: function (product) {
cart.push(product);
},
remove: function (product) {
var index = cart.indexOf(product);
cart.splice(index, 1);
}
};
});

谢谢!

最佳答案

localStorage 仅支持字符串,最好的选择是将数组转换为 json 数组,然后读回:

localStorage.setItem("cart", JSON.stringify(cart));

//...
var cart = JSON.parse(localStorage.getItem("cart"));

关于javascript - ionic 本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37945943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com