Angular 2中组件内部的变量

时间:2017-09-02 05:34:33

标签: javascript angular variables

我会尝试通过一个例子来解释我的问题。

如果我的新组件中有这样的内容:

    ... implements OnInit {
    constructor( ... ) { }
    variable = "";
    ngOnInit(): void {
      ...
    }

然后我可以在ngOnInit中使用我的variablethis.,如下所示:

this.variable = '1';

但是如何在ngOnInit的子函数中使用我的变量?例如:

    ngOnInit(): void {
      ...
      // here I want to use another function with my `variable`
      // something like:
      // myFunc() {
      // this.variable = '2';
      // }
      ...
    }

谢谢。

1 个答案:

答案 0 :(得分:0)

只需使用箭头功能即可,因为它会自动绑定到this

ngOnInit(): void {

  let somefunc: any = () => {
      this.variable = "got here";
  };
}

希望有所帮助