我需要你的幫助,因?yàn)槲艺噲D在類的作用域中聲明的變量中獲取javascript對(duì)象的非結(jié)構(gòu)化賦值。。。i、 例如,我需要使用{this.property, ... }
({ this.baseINSS,
this.baseIRPF,
this.discountINSS,
this.dependentesDiscount,
this.discountIRPF,
this.netSalary } = calculateSalaryFrom(element.target.value, Number(dependentes)));
上述函數(shù)calculateSalaryFrom()
將返回
{baseINSS: "9876",
baseIRPF: 9162.9,
dependentesDiscount: 0,
discountINSS: 713.1,
discountIRPF: 1650.44,
netSalary: 7512.459999999999,
percentageDependentes: "0.00",
percentageINSS: "7.22",
percentageIRPF: "16.71",
percentageSalary: "76.07"}
我正在獲取error TS1005: ':' expected.({ this.baseINSS,...
,順便說一下,我正在使用angular和typescript
沒有冒號(hào)的對(duì)象分解只能在有效的獨(dú)立標(biāo)識(shí)符中進(jìn)行。如
不會(huì)起作用,因?yàn)?code>someObj的屬性不是
this.baseINSS
——它只是baseINSS
。雖然可以在分解結(jié)構(gòu)時(shí)重命名屬性:
那會(huì)很重復(fù)。
破壞結(jié)構(gòu)在這里不起作用。而是迭代一個(gè)屬性名數(shù)組。