Я хочу знать, есть ли способ преобразовать строку в имя переменной без использования eval.
У меня в файле объявлен следующий json:
{
"fields": {
"usr_language": {"var": "this.$i18n.locale", "value": null},
"token": {"var": "googleUser.getAuthResponse().id_token", "value": null}
}
}
КогдаЯ импортирую внутри компонента, я хочу получить доступ к fields.usr_language.alias
.
Без использования eval, он, очевидно, возвращает строку «this. $ I18n.locale».Есть ли способ получить без использования eval для получения значений в переменных?В таких случаях небезопасно использовать eval?