2017-02-14 35 views
0

私はag-gridコンポーネントのみを含む単純なangular2コンポーネントを持ち、それにはいくつかのデータがバインドされています。Angular2コンポーネントngDoCheckは無限に実行されます

私のコンポーネントはDoCheckを実装しており、ngDoCheckメソッドはコンポーネントに実装されています。

export class AppComponent implements DoCheck 
{ 
    ngDoCheck() { 
     console.log('do check..'); 
    } 
} 

私は、ngDoCheck機能が常に無限に実行されていることを認識しました。

この問題についての説明。

答えて

2

このフックは、変更が発生した場所にかかわらず、すべての変更検出サイクル後に、非常に頻繁に呼び出されます。

本当に汚れたサイクルですか、実際には角度自体もカスタムチェックを実装するより適切な方法を使用することを示唆しています。

https://angular.io/docs/ts/latest/api/core/index/DoCheck-class.html

関連する問題