linkOnChanges
npm Package | @angular/core |
---|---|
Module | import { OnChanges } from '@angular/core'; |
Source | core/src/metadata/lifecycle_hooks.ts |
Lifecycle hook that is called when any data-bound property of a directive changes.
linkInterface Overview
interface OnChanges {
ngOnChanges(changes: SimpleChanges): void
}
linkHow To Use
@Component({selector: 'my-cmp', template: `...`})
class MyComponent implements OnChanges {
@Input()
prop: number;
ngOnChanges(changes: SimpleChanges) {
// changes.prop contains the old and the new value...
}
}
linkDescription
ngOnChanges
is called right after the data-bound properties have been checked and before view
and content children are checked if at least one of them has changed.
The changes
parameter contains the changed properties.
linkClass Implementations
linkMembers
ngOnChanges(changes: SimpleChanges): void