我markForCheck
用来检测我的角度分量的变化(它有changeDetection: ChangeDetectionStrategy.OnPush
),最初,我把它放在markForCheck
函数的开头,它对我有用,然后我意识到在所有函数动作完成后把它放在更有意义.
在这两种方法中,角度都在检测变化,如果它最初被调用或在动作完成后被调用。
因此,如果有人可以证明使用 markForCheck 的正确方法是什么?
functionName() { // It works at both places
this.cd.markForCheck();
//
.... Some Code that needs markForCheck ....
//
this.cd.markForCheck();
}