gpt4 book ai didi

Javascript 根据特定类属性创建对象

转载 作者:行者123 更新时间:2023-11-28 10:42:05 24 4
gpt4 key购买 nike

我想以一种简单的方式用当前类的现有属性实例化一个对象。

不知何故,我仍然无法在网上找到答案。

这就是我所期望的。如果有的话,请给我一个简单的答案。

class user {
@observable username = '';
@observable email = '';
@observable password = '';
@observable gender = '';

@observable errors = {};

@action
submitRegister() {
const userData = {
username,
email,
password,
gender
}

Axios.post('/api/users', userData).then(this.recieveMessage,this.recieveErrors);
}
}

如果我对每个属性执行以下操作,它会起作用,但我想有一个更短的答案。至少我希望如此。

const userData = { [this.username]: this.username, ...}

最佳答案

根据您较短的答案希望和您的尝试:

const userData = { [this.username]: this.username, ...}

相反,尝试传播 this.username,如下所示:

const userData = { ...this.username }

还可以尝试传播这个,如下所示:

const userData = { ...this }

关于Javascript 根据特定类属性创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50201312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com