我已经创建了一个方法,我称之为带有两个字符串的参数的addAttribute,我想用这个方法创建一个新元素,我想用这个方法向新类中添加属性。 我用其他参数创建了另一个方法。
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不是函数
答案 0 :(得分:2)
我假设addAttribute
是ClassName
的一种方法。在这种情况下,正确的编写方法是先创建一个实例,然后再调用它。例如:
const tag2 = new ClassName();
tag2.addAttribute("Type", "Test");
tag2.addAttribute("V", "1");
tag2.addAttribute("U", "1");
我不确定ClassName
的构造函数的定义是什么,但是由于addAttribute
返回void
,因此您可能无法将结果用作参数来构造{{1} }。