[英]JS Object destructuring inside new object
我正在嘗試通過對象分解來實現這一點,但是我還不太清楚正確的語法:
不破壞結構:
this.$store.dispatch('user/login', {
username: this.username,
password: this.password
})
進行銷毀(無效):
this.$store.dispatch('user/login', {
{ username, password } = this
})
這里正確的語法是什么?
我覺得你很困惑。 這里沒有什么可“解構”的-您的dispatch
功能僅采用具有2個屬性( username
和password
)的對象參數。
您可以在調用之前定義該對象,如下所示:
var input = {username:this.username,password:this.password};
this.$store.dispatch('user/login', input);
或者,作為當前對象有正確的屬性,你可以簡單地通過this
this.$store.dispatch('user/login', this);
值得通過這里的有關分解的文檔來理解它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.