регистр JS ES6 класса - PullRequest
       1

регистр JS ES6 класса

0 голосов
/ 07 февраля 2019

как я могу создать динамическую функцию для доступа к классу?В моем движке я создаю scene класс.И сейчас я получаю доступ к классу сцены с ручным регистром.

getClassScene(className){
    switch (className) {
        case 'Scene_Boot'       : return Scene_Boot       ; break;
        case 'Scene_IntroVideo' : return Scene_IntroVideo ; break;
        case 'Scene_Title'      : return Scene_Title      ; break;
        case 'Scene_Map1'       : return Scene_Map1       ; break;
    };
};

в этом примере

Scene_Boot, Scene_IntroVideo, Scene_Title, Scene_Map1, Scene_Map2

..... являются классом

Как я могу сделать динамическую строковую функцию для получения класса.

 const scene = new (this.getClassScene(classNameString));

Мне нужно зарегистрировать все новые файлы .js с новым классом в этом регистре., но я хотел бы знать, если я могу избежать этого Спасибо

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