我已经创建了一个方法,我称之为addAttribute并带有2个字符串参数。我想用这个方法创建一个新元素。我想用这个方法向新类中添加属性。
我用其他参数创建了另一个方法。
public addAttribute(key: string, value: string): void {
this.AdditionalAttributes.set(key, value);
};
const tag2 = new ClassName(
this.addAttribute("Type", "Test"),
this.addAttribute("V", "1"),
this.addAttribute("U", "1"),
);
我收到此错误日志:
TypeError:this.addAttribute不是函数
最佳答案
我假设addAttribute
是ClassName
的方法。在这种情况下,正确的编写方法是先创建一个实例,然后再调用它。例如:
const tag2 = new ClassName();
tag2.addAttribute("Type", "Test");
tag2.addAttribute("V", "1");
tag2.addAttribute("U", "1");
我不确定
ClassName
的构造函数的定义是什么,但是由于addAttribute
返回void
,因此您可能无法将结果用作构造ClassName
的参数。