我想知道有没有办法将字符串转换为变量名而不使用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是否不安全?