Angular один из них следовал более или менее принципу дизайна MVV * из-за его двухсторонней привязки данных.
Angular2 использует компонентный интерфейс, концепцию, которая может быть знакома разработчикам React. В некотором смысле, контроллеры и директивы Angular 1.x размываются в новом компоненте Angular 2.
Это означает, что в Angular 2 нет контроллеров и нет директив. Вместо этого компонент имеет селектор, который соответствует тегу html, который будет представлять компонент, и @View, чтобы указать шаблон HTML для заполнения компонента.
Angular2 по-прежнему реализует двустороннюю привязку данных, но не состоит из моделей, например, если у меня есть @Component
, который отображает список статей и class
, который определяет объект статьи:
class Article {
title: string;
link: string;
votes: number;
constructor(title: string, link: string, votes?: number){
this.title = title;
this.link = link;
this.votes = votes || 0;
}
Это, в шаблоне MVC, будет считаться моделью.
Итак, учитывая, что шаблон дизайна Angular
следует ближайшим?