Question: angular 2 is mvc or mvvm?
Answer: In Angular 2, template is the View, class is the Controller & the Service (when it used to retrieve data) is the model. Because Angular is a client side framework, the MVC pattern Angular follows may be called as MVVC (Model, View, View Controller).