我是Angular的新手,我尝试了一些代码,在ngOnInit()之前触发了属性集。

export class App implements OnInit{
  isTriggered = false;

  constructor(){
    ...
  }

  ngOnInit(){
    this.isTriggered = true;
  }
}


我不确定这是如何工作的,但是在调试器移至isTriggered = false;之前先触发this.isTriggered = true;

有人可以解释一下为什么会这样吗,以及从ngOnInit()触发this.isTriggered = true;的方法是什么?

最佳答案

实际上这很明显。要调用ngOnInit,您需要一个App类的实例。创建实例时,将首先初始化所有声明的字段。

关于javascript - 在组件中的ngOnInit()之前触发属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57209073/

10-11 14:17