如何重写以下行以避免出现此错误
ctrl.formData.type = ctrl.types[0];
答案 0 :(得分:3)
根据prefer-destructuring docs调整规则配置应该避免这种情况。此更改将禁用像您的示例那样的赋值规则,同时保留更常见的声明情况:
"prefer-destructuring": ["error", {
"AssignmentExpression": {
"array": false,
"object": false
}
}]
如果您希望按原样配置规则,则此单线程可以使用:
[ctrl.formData.type] = ctrl.types;
答案 1 :(得分:1)
这应该有效:
let [ type ] = ctrl.types;
ctrl.formData.type = type;