JS Classes: избегать ручного назначения переменных класса - PullRequest
0 голосов
/ 09 июня 2018

Предположим, у меня есть класс JS, и конструктор получает 100 параметров.Есть ли служебная функция, которая может автоматически назначать их контексту "this", или мне нужно написать функцию, которая будет проходить через них и присоединять эти параметры к контексту "this" класса?Я предполагаю некоторую функцию «связывания» в ES6, но если кто-нибудь знает, это было бы здоровоЯ надеюсь избежать чего-то вроде этого: this.parameter1 = parameter1;this.parameter2 = параметр2;Я знаю, что в Angular есть для этого ярлык, но мой контекст находится за пределами Angular 2 + / Typescript.

1 Ответ

0 голосов
/ 09 июня 2018

Вы можете назначить все переданные аргументы объекту, как показано ниже.

const hello = class {
constructor() {
    this.myObj = {}
    Object.assign(this.myObj, arguments)
}
test() {
    console.log(this.myObj)
}
}

let test = new hello('hello', 'bye')

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