javascript - 在 JSON.parse 之后检索类原型
问题描述
我在 JS 中创建了一个购物车,它需要披萨或沙拉,或其他食品,然后我使用 JSON.stringify 将购物车保存在 localStorage 中。但是当我从 JSON.parse 中检索购物车时,这些项目是简单的对象,而在它之前是比萨饼或沙拉等的实例
之前的项目:
[Pizza]: {id: 1, name:"Hawaï pizza", ...}
[Pizza]: {id: 2, name:"Fresh Italian pizza", ...}
[Salad]: {id: 3, name:"Chicken Salad", ...}
之后的项目:
0: {id: 1, name:"Hawaï pizza", ...}
1: {id: 2, name:"Fresh Italian pizza", ...}
2: {id: 3, name:"Chicken Salad", ...}
问题:我已经在每个产品上实现了一些在 JSON.parse 之后不起作用的方法(比如 Pizza.getSize() ...等)。
如何使用原始原型检索这些项目?或者这里有一个用来解决这个问题的技巧?
谢谢
解决方案
推荐阅读
- python - 如何在python中将字符串转换为列表
- node.js - 如何异步使用 node-addon-api 的 AsyncContext
- sql - 根据 SQL Server 中计算的总数计算每行的百分比值
- c# - 如何使用 Microsoft.Office.Interop.Outlook 获取发件人电子邮件地址
- java - 在 Java 中寻找边的谓词
- validation - XSD 不验证:“元素 'assert' 是无效的,放错了地方,或者发生得太频繁了。”
- firebase - 使用 google firebase cloud 功能下载或查看文件
- c# - 如何使用 Ajax 将文件与表单数据一起发布到 MVC 控制器?
- java - 如何将 jbuilder(jpx) 项目转换为 Eclipse 新项目
- angular - 更新时如何使用api更新角度反应形式给出空值