What are the five most commonly known Angular lifecycle hooks? ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked What is the MVVM Model in Angular? The traditional Model-View-Controller Software Design Pattern has many benefits in separating business logic and testing and visual design of an application. MVVM Model is a slight modification of this model where you include responsibilities for storing and managing data in a ViewModel layer.