读取全局对象之外的var

时间:2017-12-22 12:06:46

标签: javascript angular scope

在我的项目中,我正在使用kendo-ui。因此在ngOnInit生命周期钩子中 我正在尝试创建这样的东西:

ngOnInit() {
  let hello = 600;
  public bulletData: any[] = [200, this.hello];
  public bulletValueAxis: any = {
     min: 0,
     max: this.hello
  };
}

它不起作用!

全局对象和数组不会看到var在外面。有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

hello变量未定义为组件的属性,因此它不属于this.
同时从ngOnInit声明您的组件属性 试试这个:

Working plunkr

public bulletData: any[];
public bulletValueAxis: any;

constructor() {}

ngOnInit() {
     let hello = 600;
     this.bulletData = [200, hello];
     this.bulletValueAxis = {
       min: 0,
       max: hello
    };
}