@izheme
Познаю мир

Как преобразовать строку в переменную (eval)?

Добрый день.

Имеется строка вида:
"const routes = [  { path: '/', name: 'home' },  { path: '/dashboard', name: 'dashboard' },]"

Как ее преобразовать в доступную из текущего кода константу routes? Пробовал через eval, но я его никогда раньше не использовал (что логично) и что-то застрял.

P.S. eval is evil - все понятно, бла-бла... Но я думаю, что это тот самый случай, когда надо (утилита для E2E тестирования должна иметь доступ к конфигу vue-routers но импортировать файл не получится из-за компонентов.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
s = "const routes = [  { path: '/', name: 'home' },  { path: '/dashboard', name: 'dashboard' },]"
const routes = eval(s.split('=')[1])   // всё после '='
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы