diff --git a/docs/content/guide/component.ngdoc b/docs/content/guide/component.ngdoc index 473bc42aecc4..c5c2a6df228d 100644 --- a/docs/content/guide/component.ngdoc +++ b/docs/content/guide/component.ngdoc @@ -160,6 +160,12 @@ of the component. The following hook methods can be implemented: are the names of the bound properties that have changed, and the values are an object of the form `{ currentValue, previousValue, isFirstChange() }`. Use this hook to trigger updates within a component such as cloning the bound value to prevent accidental mutation of the outer value. + * `$doCheck()` - Called on each turn of the digest cycle. Provides an opportunity to detect and act on + changes. Any actions that you wish to take in response to the changes that you detect must be + invoked from this hook; implementing this has no effect on when `$onChanges` is called. For example, this hook + could be useful if you wish to perform a deep equality check, or to check a Date object, changes to which would not + be detected by Angular's change detector and thus not trigger `$onChanges`. This hook is invoked with no arguments; + if detecting changes, you must store the previous value(s) for comparison to the current values. * `$onDestroy()` - Called on a controller when its containing scope is destroyed. Use this hook for releasing external resources, watches and event handlers. * `$postLink()` - Called after this controller's element and its children have been linked. Similar to the post-link