我这样做:
let var1="environment.test";
console.log(eval(var1));
我得到了错误: 错误ReferenceError:未定义环境
如果我愿意 console.log(environment.test); 它有效
如果我愿意
let var1="var2";
let var2="myvalue";
console.log(var1);
console.log(eval(var1));
答案 0 :(得分:0)
您应该避免使用eval。参见此link。
一旦导入如下环境,便可以使用它:
import { environment } from '../environments/environment';
您可以将其与eval一起使用,如下所示:
export class AppComponent {
environment = environment;
constructor() {
console.log('prefered way:', environment.test); // <-- use this instead
let var1 = "this.environment.test";
console.log(eval(var1));
}