我如何从角度将本地存储值发送到服务器

问题描述 投票:0回答:6

我的角度.ts文件是

       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.customizeAdd(formData)

}

service.ts文件是

 customizeAdd(data) {
return this.http.post(`${this.baseURL}/file`, data);

}

我想将不同模块的本地存储值添加到该特定formdata我已将本地存储值设置为

            localStorage.setItem('user', customeruser.payload.mobilenumber);

我在本地存储中的价值为

user : 3456788922

我正在尝试使用上述formdata将本地存储的用户值发送到服务器

angular local-storage angular7
6个回答
1
投票

设置表单数据时,可以将本地存储属性设置为与其他属性相同。

formData.append('user', localStorage.getItem('user'));

或者您可以再次调用服务器并单独发送。

 customizeAdd(data) {
 return this.http.post(`url`, localStorage.getItem('user'));
  }

0
投票

由于localStorage属于全局窗口对象,只需通过在Angular应用中的任何位置调用即可获得用户价值

localStorage.getItem('user')

0
投票

仅使用

let storageVal = localStorage.getItem('user');

现在在发送前将其附加到formData上>

formData.append('KEY', storageVal);

0
投票

您必须添加类似-


0
投票
  1. 通常会从本地存储中检索值并将其附加到formdata

0
投票

您也可以像下面这样:->

© www.soinside.com 2019 - 2024. All rights reserved.