我有一个大的数据对象,我想为ajax请求提取一些数据。使用ES6解构,我可以做到这一点。
var { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
但是我随后必须将字段分别传递到我的ajax中,还不错
axios.post('/mypost', {title, first_name, lastname})
我想将其重组为类似的新对象。
var newobject = { title, first_name, last_name, username, email, email_confirm, mobile_number, password} = this.data;
编辑
所以我可以两行做
var { title, first_name, last_name,username, email} = this.data;
var newobject = { title, first_name, last_name, username, email};
试图一个一个地做
var newobject = { title, first_name, last_name, username, email} = this.data; //
答案 0 :(得分:1)
使用以下方法重建对象非常好
var newobject = {标题,名字,姓氏,用户名,电子邮件,电子邮件确认,手机号码,密码};
答案 1 :(得分:1)
如果我对您的理解正确,请使用对象传播:
const newObject = {...this.data}
答案 2 :(得分:0)
您可以使用对象传播:-
axios.post('/mypost', ...this.data)