【发布时间】:2020-02-27 15:36:20
【问题描述】:
对不起我的英语:)
我有一项服务,我需要将它储存起来,我制作了多个球童。但是我有一个问题,使用 stringify 将 mycaddies 放入字符串中。 :
export class CaddyService {
currentCaddyName:string="Caddy1";
public caddies:Map<string,Caddy> = new Map();
}
我需要把它储存起来,我做了多个球童:
localStorage.setItem('myCaddies',JSON.stringify(this.caddies));
并在我的构造函数中解析:
let caddies= localStorage.getItem('myCaddies');
但它不起作用,这个球童包含另一个地图和对象的问题:
export class **Caddy**{
constructor (public name:string){
}
public items:Map<number,ProductItem> = new Map();
public client:Client;
}
export class **ProductItem** {
public product:Product;
price:number;
quantity:number;
}
export interface Product{
id:number;
name:string;
description:string;
currentPrice:number;
promotion:boolean;
selected:boolean;
available:boolean;
photoName:string;
quantity:number;
_links:{
self:{
href:string;
},
product:{
href:string;
},
category:{
href:string
}
}
}
export class Client {
name:string;
emai:string;
phoneNumber:string;
address:string;
username:string;
}
谢谢
【问题讨论】:
标签: angular typescript stringify