【发布时间】:2020-06-07 11:00:16
【问题描述】:
我正在尝试附加 formGroup 字段以存储在本地存储中,以便我可以在另一个页面上获取它。我的代码是
.ts 文件是
var u8Image = b64ToUint8Array(b64Image);
const file = new File([u8Image], rString + '.jpg', { type: "image/jpeg", lastModified: Date.now() });
const clothsize = this.sizeForm.value.clothsize;
const quantity = this.sizeForm.value.quantity;
var formData = new FormData();
formData.append("image", file);
formData.append('clothsize', clothsize);
formData.append('quantity', quantity);
formData.append('design', this.fileDesign);
this.service.addToCart(formData)
console.log('success')
service.ts 是
getCart(){
const formData = localStorage.getItem('formData');
return formData? JSON.parse(formData) : [];
}
addToCart(data) {
const formData: Data[] = this.getCart();
if (!formData) {
this.setTodosIntoStore([data]);
} else {
formData.push(data);
this.setTodosIntoStore(formData);
}
}
setTodosIntoStore(formData: Data[]) {
localStorage.setItem('formData', JSON.stringify(formData));
}
我在本地存储中获得了空白文件。有没有办法将响应式表单组数据保存在本地存储中?
【问题讨论】:
标签: angular local-storage angular7 formgroups