gpt4 book ai didi

javascript - JS 对象在新对象中解构

转载 作者:行者123 更新时间:2023-11-28 14:53:05 25 4
gpt4 key购买 nike

我试图通过对象解构来实现这一点,但无法完全弄清楚正确的语法:

没有解构:

  this.$store.dispatch('user/login', {
username: this.username,
password: this.password
})

使用解构(不起作用):

  this.$store.dispatch('user/login', {
{ username, password } = this
})

这里正确的语法是什么?

最佳答案

我觉得你很困惑。这里没有什么可以“解构”的 - 您的 dispatch 函数只需接受一个具有 2 个属性(用户名密码)的对象参数。

您可以在调用该对象之前定义它,如下所示:

var input = {username:this.username,password:this.password};
this.$store.dispatch('user/login', input);

或者,由于您当前的对象具有正确的属性,您可以简单地传递 this

this.$store.dispatch('user/login', this);

值得阅读文档 here通过解构来理解它。

关于javascript - JS 对象在新对象中解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43866405/

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