如何正确调用addAttribute方法?

时间:2019-06-26 18:05:40

标签: javascript typescript function methods

我已经创建了一个方法,我称之为带有两个字符串的参数的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不是函数

1 个答案:

答案 0 :(得分:2)

我假设addAttributeClassName的一种方法。在这种情况下,正确的编写方法是先创建一个实例,然后再调用它。例如:

const tag2 = new ClassName();
tag2.addAttribute("Type", "Test");
tag2.addAttribute("V", "1");
tag2.addAttribute("U", "1");

我不确定ClassName的构造函数的定义是什么,但是由于addAttribute返回void,因此您可能无法将结果用作参数来构造{{1} }。