Как правильно вызвать метод addAttribute? - PullRequest
0 голосов
/ 26 июня 2019

Я создал метод, который я называю 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"),

);

Я получил этот журнал ошибок: Ошибка типа: this.addAttribute не является функцией

1 Ответ

2 голосов
/ 27 июня 2019

Я предполагаю, что addAttribute - это метод ClassName. В этом случае правильным способом записи будет сначала создать экземпляр, а затем вызвать его. Например:

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

Я не уверен, каково определение конструктора вашего ClassName, но поскольку addAttribute возвращает void, вы не можете использовать результат в качестве параметров для построения ClassName.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...