Как получить доступ к импортированным функциям динамически в Javascript? - PullRequest
0 голосов
/ 28 апреля 2020

Я импортирую несколько файлов с похожими именами. У них один и тот же вариант использования, но они работают по-разному, и я вызываю их в зависимости от других переменных.

import * as aAdjustSize from './a/adjustSize'
import * as bAdjustSize from './b/adjustSize'

Каждый файл состоит из таких функций, как AdjustWidth, AdjustHeight, ...

Как я могу вызывать эти функции динамически?

В объектах я могу вызывать значение, используя скобки, т.е. size ["a"]. Width. К сожалению, это не так просто для функций.

Что-то вроде этого было бы замечательно:

const model = "a"

[model + "AdjustSize"].adjustWidth()
...