而不是:
sourceFormControl.setErrors({ "scoresGreaterThan": true });
我需要动态:
let errorKey = "scoresGreaterThan";
sourceFormControl.setErrors({ errorKey: true });
但这不起作用: - /
我希望errorKey的内容是传递给setErrors方法的对象文字的键。
如何使用TypeScript?
答案 0 :(得分:2)
将钥匙放在方括号内。
sourceFormControl.setErrors({ [errorKey]: true });
答案 1 :(得分:0)
一种方法是创建一个对象,然后为该键分配一个值。
let errorKey = "scoresGreaterThan";
let obj = {};
obj[errorKey] = true;
sourceFormControl.setErrors(obj);