簡體   English   中英

新對象內部的JS對象分解

[英]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個屬性( usernamepassword )的對象參數。

您可以在調用之前定義該對象,如下所示:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM