我如何计算一个组件被调用的次数 Angular 4

Hel*_*rto 1 javascript components typescript angular

我想知道是否有一种方法可以计算组件被调用的次数,但是是从组件内部而不是从父组件调用的。

在这种情况下,我需要确切地知道同一个组件以后要做一些事情多少次,这可能吗?

Unc*_*ave 5

你想知道某个组件被 Angular 实例化了多少次,或者某个特定方法被调用了多少次吗?

如果是前者,您可以使用静态属性:

static callCounter: number = 0

constructor() {
  NameOfThisClass.callCounter++;
}
Run Code Online (Sandbox Code Playgroud)

否则,如果您只想跟踪组件的同一实例中的特定方法:

callCounter: number = 0;

myMethod() {
  this.callCounter++;
}
Run Code Online (Sandbox Code Playgroud)