Ich habe in Angular gearbeitet 1.Es hatte eindeutig einen Controller, der als Vermittler zwischen View und Model fungierte. Mir wurde klar, dass wir in Angular 2 keinen Controller als solchen haben.Ist angular2 mvc?
Also können wir Angular 2 noch als MVC-Framework bezeichnen ?. Ich weiß, MVC ist ein Designmuster und Sie implementieren es in jeder Sprache. Aber in Bezug auf Angular 1 habe ich von vielen gehört, dass es ein MVC-Framework ist, und die meisten Beispiele, die ich gesehen habe, sagten klar, dass Angular 1 MVC ist und Controller Model von View trennt. Also, ich frage mich, jetzt, wo Komponenten in Angular2 haben, können wir es immer noch als MVC nennen? Oder wie Komponenten selbst MVC-Paradigma folgen, weil ich sehe, dass wir in jeder Komponente View und Data trennen und Binding verwenden, vielleicht können wir es immer noch als MVC bezeichnen.
Nicht, dass dies viel hilft, aber ich denke, es wird als ein MV * (oder MVWhatever) Framework bezeichnet, also haben Sie eine Lizenz, wie Sie den letzten Teil implementieren. – lintmouse
Die angular2-Dokumentation bietet einen großartigen Überblick über die Architektur. Es kann hier gefunden werden: https://angular.io/docs/ts/latest/guide/architecture.html. Obwohl Angular2 komponentenbasiert ist, haben Sie immer noch separate Ansichten, separate Bereiche für Ihre Ansichten und Dienste, mit denen Sie eine Verbindung zu Ihrem Backend herstellen können. – user2263572
Ich würde definitiv Angular2 MVC betrachten. Dienstleistungen wären Ihr Vorbild, Komponenten sind eine Mischung aus Controller und View. Sie stellen die meisten Ihrer Funktionslogik- und "Controller" -Funktionen in Ihre Klasse und verknüpfen Ihre Sicht über das Templating mit ihr. –