angular 和评估:我收到环境错误
angular and eval: i get an error with environment
我这样做:
let var1="environment.test";
console.log(eval(var1));
我收到错误:
错误参考错误:环境未定义
如果我这样做
console.log(environment.test);
有效
如果我这样做
let var1="var2";
let var2="myvalue";
console.log(var1);
console.log(eval(var1));
有用。
问题是'environment'。
我能怎么做?
非常感谢
您应该避免使用 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));
}
我这样做:
let var1="environment.test";
console.log(eval(var1));
我收到错误: 错误参考错误:环境未定义
如果我这样做 console.log(environment.test); 有效
如果我这样做
let var1="var2";
let var2="myvalue";
console.log(var1);
console.log(eval(var1));
您应该避免使用 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));
}